VimでのNim開発環境構築
目的
オートコンプリートとかくらいはほしい
手順
NimのLSPサーバのインストール
$ nimble install nimlsp
code:vimrc
Plug 'neoclide/coc.nvim', {'branch': 'release'}
nim拡張子のファイルを開くとnimlspを起動するようにcoc-settings.jsonを編集
/icons/注意.icon argsの指定の仕方
choosenimを使用してNimをインストールした場合はcoc-settings.jsonに追加でargsを指定しないといけない 指定するのはchoosenimでインストールしたNimのソースディレクトリのパス
choosenim showで確認できる
Selected: 0.20.2
Channel: stable
Path: /home/jiro4989/.choosenim/toolchains/nim-0.20.2
このPathの部分を後述のargsに指定する
フルパスで書かないといけない
以下の設定をcoc-settings.jsonに書く
code:~/.vim/coc-setting.json
"nim": {
"command": "nimlsp",
"args": [
"/home/jiro4989/.choosenim/toolchains/nim-0.20.2"
],
"rootPatterns": [
"src/",
".git/"
],
"filetypes": [
"nim", "nimble"
]
},
結果
以下のように補完のポップアップが出るようになった
https://gyazo.com/c20e717c8ad075cd081ff500141c1e95