使用 vimplus 打造C++ IDE

GitHub: https://github.com/chxuan/vimplus
支持平台:
macos/linux

安装vimplus

// 原来的链接, 国内速度较慢
$ git clone https://github.com/chxuan/vimplus.git ~/.vimplus

// github修改为镜像的链接
$ git clone --depth=1 https://github.com.cnpmjs.org/chxuan/vimplus.git ~/.vimplus
$ cd ~/.vimplus

//不加sudo
$ ./install.sh 

设置Nerd Font

为防止vimplus显示乱码,需设置mac终端字体为Droid Sans Mono Nerd Font

更新vimplus

紧跟vimplus的步伐,尝鲜新特性

./update.sh

出现过的问题

YCM编译错误

出现过问题”YouCompleteMe unavailable: No module named ycmd”, 解决办法

cd ~/.vim/plugged/YouCompleteMe  
git pull  
git submodule update --init --recursive

apt-get install python3-dev cmake
./install.sh --clang-completer

如果是使用其他语言,官网也给出了安装命令,不过也要安装对应的开发语言环境:

C++:   python3 install.py --clang-completer
C#:install Mono and run python3 install.py --clangd-completer
Go:install Go and run python3 install.py --go-completer
JS and TypeScript:install Node.js and rpm and run python3 install.py --ts-completer
Rust:python3 install.py --rust-completer
Java:install JDK8 and python3 install.py --java-completer

如果你想一劳永逸,也可以全部安装,不过也需要把每种语言的环境都安装好才可以:

python3 install.py --all

ubuntu16.04 更新安装vimplus不成功

需要安装 gnupg

sudo apt install --only-upgrade gnupg

使用vim打开项目,C++头文件找不到

vimplus安装完毕之后,~目录下将会生成两个隐藏文件分别是.vimrc和.ycm_extra_conf.py,其中.vimrc是vim的配置文件,.ycm_extra_conf.py是ycm插件的配置文件,当你需要创建一个project时,需要将.ycm_extra_conf.py拷贝到project的顶层目录,通过修改该配置文件里面的flags变量来添加你的第三方库路径。

--完--