天天看點

vim c語言自動補全,vim自動補全插件coc.nvim安裝

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