vim C语言自动补全
时间: 2023-12-02 09:41:45 浏览: 115
在vim中针对c++自动补全
为了实现vim C语言自动补全,我们可以使用vim-plug和coc.nvim插件。下面是实现步骤:
1. 安装vim-plug插件管理器。可以使用以下命令在命令行中进行安装:
```shell
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
```
2. 在vim配置文件中添加vim-plug插件管理器的配置。在vim中输入以下命令打开vim配置文件:
```shell
vim ~/.vimrc
```
在文件中添加以下内容:
```vim
call plug#begin('~/.vim/plugged')
Plug 'neoclide/coc.nvim', {'branch': 'release'}
call plug#end()
```
3. 安装coc.nvim插件。在vim中输入以下命令:
```vim
:PlugInstall
```
4. 安装clangd语言服务器。在命令行中输入以下命令:
```shell
sudo apt-get install clangd
```
5. 配置coc.nvim插件。在vim中输入以下命令:
```vim
:CocConfig
```
在打开的文件中添加以下内容:
```json
{
"languageserver": {
"clangd": {
"command": "clangd",
"filetypes": ["c", "cpp"],
"rootPatterns": ["compile_flags.txt", "compile_commands.json"],
"initializationOptions": {
"clangdFileStatus": true,
"completion": {
"autocomplete": true,
"detailedLabel": true,
"includeSnippetInsertText": true
},
"highlight": {
"lsRanges": true
}
}
}
}
}
```
6. 重新启动vim。现在,当你打开一个C或C++文件时,coc.nvim插件将自动启动clangd语言服务器,并提供自动补全功能。
阅读全文