Vim的新一代补全插件:coc.nvim

本文介绍如何在nvim和vim8.1+上安装并配置coc.nvim,一个强大的代码补全平台。通过使用vim-plug插件管理器,用户可以轻松安装coc.nvim,并进一步安装如python、html、json、css等语言插件,实现多种语言的智能补全功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

coc.nvim可以同时在nvim和vim8.1+上使用。

安装

参考官方:Install coc.nvim

推荐使用vim-plug插件管理器,在vimrc中添加:

Plug 'neoclide/coc.nvim', {'do': { -> coc#util#install()}}

然后输入命令:PlugInstall

等待插件下载,再等待另一个东西(?)的下载,全部完成后,就会弹出这个网页:
https://github.com/neoclide/c...
即教你安装语言插件的方法。

也就是说,coc.nvim只是一个平台,它能够允许你安装各种语言插件,达到不同语言的补全效果。

添加语言插件的vim命令为CocInstall

比如添加python、html、json、css的语言支持,只要在vim中输入命令:

:CocInstall coc-pyls coc-json coc-html coc-css 

常用插件列表如下:
image

就会显示下图,即正在安装:
image

配置

参考官方:Using configuration file

coc.nvim有个全局配置文件可以详尽的进行补全和语言配置。

### 配置和使用 coc.nvim 实现 Vim 中的代码自动提示与补全 #### 插件安装 为了在 Vim 中启用 `coc.nvim` 的代码自动提示与补全功能,需先通过插件管理器如 `vim-plug` 来安装此插件。可以在 `.vimrc` 文件中加入如下行来指定要安装来自 GitHub 用户 neoclide 发布的 `coc.nvim` 并指向 release 分支[^2]。 ```vimscript call plug#begin('~/.vim/plugged') Plug 'neoclide/coc.nvim', {'branch': 'release'} call plug#end() ``` 执行命令`:source $MYVIMRC`加载新的配置并运行`:PlugInstall`完成实际下载过程[^1]。 #### 基础设置 对于基本的功能支持,建议访问 `coc.nvim` 的官方仓库获取一份推荐的基础配置文件作为起点[^3]。这份预设包含了多种实用特性,可以直接应用于个人环境之中以快速上手。 #### 启动语言服务器协议 (LSP) 为了让特定编程语言获得更精准的帮助信息以及智能化程度更高的编辑体验,应当为每种目标开发语言启动相应的 LSP 服务端程序。例如,在 C/C++ 开发场景下可以选用 Clangd;而对于 Python,则有 Pyright 或者 Jedi 等选项可供挑选[^5]。 针对 Windows 用户而言,当选择了像 Clangd 这样的工具之后,还需要确保已正确设置了系统的 PATH 变量以便于 Coc 能够找到可执行文件的位置[^4]。 #### 使用实例 - 设置C/C++ 假设当前正在处理的是 C/C++ 类型项目: 1. 安装好 gvim 版本9.1以上版本; 2. 将 clangd 添加至系统路径内; 3. 打开任意 .c / .cpp 文件触发初始化流程; 4. 输入指令 `:CocInstall coc-clangd` 来部署对应的语言服务器组件; 5. 编辑过程中即会享受到由 Clang 提供的服务了。 ```bash :CocInstall coc-clangd ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值