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にクローズされました