2022-08-22 Mon: vim-lsp + ft=typescriptreact で補完が効かなかった
結論から。
困ったらちゃんとログは出せ。
vim-lsp にはその機構が備わっている。
Node.js は古いバージョンを使い続けるな。(本に併せていただけなのだけど。。
ログの出力方法は下記。
code:vim
let g:lsp_log_verbose = 1
let g:lsp_log_file = expand('~/vim-lsp.log')
で、対象の .tsx ファイルを開いて :LspStatus を打つと typescript-language-server: exited という悲しいメッセージが表示された。
ログを確認すると、エラーで落ち ERR_UNSUPPORTED_ESM_URL_SCHEME の文字が。
asdf 経由で最新の Node.js をインストールしたら、、動いた。。
よかった。。