coc.nvim配置使用

看到這個vim- LSP - client對比以及昨天在知乎上看到的一段評價,決定試一下coc.nvim作爲LSPclient插件。
在這裏插入圖片描述

1.安裝nodejs

如果需要自己編譯coc.nvim,需要安裝yarn,這裏就編譯了,只需要在系統上安裝node.js。
安裝教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

2.安裝coc.nvim插件

在本地聯網的情況下安裝了一下coc.nvim,然後將插件對應的目錄上傳到開發機上,:PlugInstall一下就好了。

3. 插件使用

ps: vim-lsp某個issue下面看到的 vim-lsp+clangd 配置的.vimrc
https://gist.github.com/adam900710/5c8b371ca68b8ed1104f75ea7d79c8f6

.vim下新建一個coc-settings.json 文件,這個文件就類似於vscode中的settings.json,在裏面配置server端信息和插件信息。

{
 "languageserver": {
    "clangd": {
      "command": "clangd",
      "rootPatterns": ["compile_flags.txt", "compile_commands.json", ".vim/", ".git/", ".hg/"],
      "filetypes": ["c","cc", "cpp", "objc", "objcpp"]
    }
  },

"suggest.triggerAfterInsertEnter": true,
"suggest.noselect": false,
"suggest.enablePreview": true,
"suggest.minTriggerInputLength": 2,
"suggest.acceptSuggestionOnCommitCharacter": true

}

這個插件還可以用作插件管理工具,爲編輯器前端安裝一些插件。如果安裝了vim-plug,也可以使用vim-plug來安裝它提供的相關編輯器前端插件。

查看輸出信息
:CocCommand workspace.showOutput
查看log:
:CocOpenLog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章