coc.nvim是一個vim以及neovim的自動補全插件。
相對于YCM插件,插件體積更小,安裝更友善一些。
就個人體驗,coc.nvim的補全效果體驗更好一些。
vim版本要求
neovim >= 0.3.1
vim >= 8.1
1.依賴安裝
安裝nodejs和yarn
curl -sL install-node.now.sh | sh
curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
2.安裝coc.nvim插件
在使用vim-plug管理vim插件的話
在vimrc中添加
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}
然後運作
:PlugInstall
3.安裝後檢查
打開vim
執行
:checkhealth
如果有異常會列出異常情況,并給出解決方案,按照上面的指令執行,基本就可以解決安裝過程中的異常。
4.語言支援
要讓coc.nvim支援某個語言,需要在配置檔案中寫上關于檔案的配置。
打開vim,執行
:CocConfig
打開配置檔案,配置檔案格式為json。
在下面的wiki中,找到不同語音的配置,複制到自己的配置中。并安裝對應的language-server即可。(不同的server安裝方式不同。具體見裡面的wiki)
https://github.com/neoclide/coc.nvim/wiki/Language-servers