快捷搜索: 王者荣耀 脱发

在Vim中配置C++环境和插件

介绍

本文章讲述了如何用coc.nvim来安装coc-clang插件,和如何安装前置要求(clangd, npm, nodejs),并配置.vimrc文件和clangd路径来让vim可以autofill cpp

1. 配置 .vimrc 文件

在home中创建.vimrc文件(如果没有的话)

$ vim ~/.vimrc

在.vimrc中插入以下配置(对于已经有自己配置的,可以只插入call plugin 到 end来放入coc.nvim 插件)

1 set nu
 2 " Set compatibilty to vim only
 3   set nocompatible
 4 " Auto text wrapping
 5   set wrap
 6 " Encoding
 7   set encoding=utf-8
 8 " Status bar
 9   set laststatus=2
 10 " Intent width
 11   set shiftwidth=2
 12 syntax on
 13 filetype plugin indent on
 14
 15 set tabstop=2
 16 set expandtab
 17 set softtabstop=2
 18 set autoindent
 19 set smartindent
 20
 21 call plug#begin()
 22
 23 Plug neoclide/coc.nvim, {branch:release}
 24
 25 call plug#end()

2. 安装Clangd

$ sudo apt install clangd

2. 安装插件

因为clangd在nodejs上运行,所以得安装nodejs,根据不同平台版本,可在官网中找到合适的安装方法

(我自己是用的windows的wsl,所以我直接安装的windows包)

安装npm

在任意vim的界面中(任意用vim打开的文件,或者直接在terminal中$ vim)输入以下vim指令来安装插件

:PlugInstall

3. 确认Clangd的路径是正确的

找到clangd的路径:

$ which clangd

找到configure file:

vim .vim/coc-settings.json

将clangd.path路径修改为自己的clangd路径

4.连接clangd和coc插件

在任意vim中执行

:CocInstall coc-clangd

结束

这样就成功了,可以建立一个cpp文件来测试autofiling。

希望这些能对你有帮助 :>

经验分享 程序员 微信小程序 职场和发展