TL;DR
- flow-typedを使った設定だと
:LspInstall flow
しただけだとflowが起動しない - lspのインストール先にflow-typedを追加でインストールする
- lspの起動スクリプトを修正してnpxで起動するようにする
環境
- Mac OSX
- neovim 0.5.0
- vim-lsp + vim-lsp-settings
手順
※vim-lsp と vim-lsp-settingsの設定予め済んでいる前提
flowをインストール
適当なjsファイルを開いてneovimで :LspInstallServer flow
を実行する。
flow-typedを追加
vim-lsp-settingsのサーバーのインストール先に移動してflow-typedを追加する
$ cd ~/.local/share/vim-lsp-settings/servers/flow
$ npm install flow-typed --save
起動スクリプトを置く
デフォルトだと node_modules/.bin/flow
へのリンクが配置してあるので npxで起動するようなスクリプトを置いておく。
#!/bin/bash
npx flow lsp --from vim-lsp
以上
もっといいやり方あるかも。