Closed6
Neovim buildin LSPを使ってみる
動機
- 今はCocを使っているけれど、保存時のブロックが気になってきた(
LSPクライアント変えなくても治る気がしなくもない) - Luaの力を体感してみたい
- 最近のLSPクライアントを調べてみたい
目標
Python, Nim, VimL, Shell, HTML, CSS, JS, Go, Rustの補完が出来る様にする(太字は最優先で出来る様にする)
準備
前にLSP弄ったら地獄をみたので、Docker上のVimで検証、そこで作った設定をメインのinit.vimに移植する。
この画面が出るまでは出来た。見づらい。
Buildin LSPはLua製なので設定もLuaで書くのだけど、init.vimを全部移植するのはキツイので埋め込む
lua << EOF
-- この中にLuaコードを書く
EOF
LSPインストール出来た。ここまでなんのトラブルもなく出来たので恐怖ですらある。
これからは補完をインストールしていく。補完にはLua製で相性良さそうなnvim-cmpを使ってみる。(余力があればddcも試してみる)
実際にnvim-cmpを使ってみたら、まともに操作ができないほど重くなってしまったので使うのを諦めた。プラグインが悪いのか自分の環境が悪いのかは分からない。
もし新しい事が分かったらここにコメントする。
このスクラップは2022/04/22にクローズされました