coc尚能饭否: vim中最简单的lsp配置方法

征服补全?coc.nvim 不仅仅是补全

coc

Make your Vim/Neovim as smart as VSCode

不仅仅是LSP,更已发展成了一套生态。coc.nvim

安装使用

依赖: nodejs >= 14.14

1
2
3
-- 使用包管理工具安装

use { 'neoclide/coc.nvim', branch = 'release' }

安装/更新coc插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
安装插件
方法1: 配置 g:coc_global_extensions 自动安装
let g:coc_global_extensions = [
'coc-marketplace',
'@yaegassy/coc-volar',
'coc-tsserver',
'coc-json',
'coc-html', 'coc-css',
'coc-clangd',
'coc-go',
'coc-sumneko-lua',
'coc-vimlsp',
'coc-sh', 'coc-db',
'coc-java', 'coc-pyright',
'coc-toml', 'coc-solidity',
'coc-prettier',
'coc-snippets', 'coc-pairs', 'coc-word',
'coc-translator',
'coc-git',
]

方法2: CocInstall coc-xxx 手动安装

更新插件
CocUpdate

去哪里找插件
方法1: 安装 coc-marketplace 插件后,可用 CocList marketplace 在coclist中浏览
方法2: 在npm仓库搜索coc开头的插件 https://www.npmjs.com/

coc的优势点 / 和 nvim-lsp 的比较

  • coc相对nvim-lsp更容易配置

  • coc目前有更丰富的插件

  • coc有统一的配置管理

  • nvim-lsp 需要安装比较多的包 一堆

  • nvim-lsp 一些lsp相关的ui实现依赖第三方

  • coc没有cmp-cmdline插件


coc尚能饭否: vim中最简单的lsp配置方法
https://yaocc.cc/coc_nvim/
作者
Yaocan Chen
发布于
2022年12月30日
许可协议