新版vim配置——YouCompleteMe 新型补全助你飞!

时间:2021-10-31 10:08:17

随着vim的更新,插件越来越强大。下面就通过我的粗鄙演示,抛砖引玉来说说vim的好用。

在我刚安装好的archlinux上演示下vim的配置步骤。

#git clone https://github.com/qingluo/configures.git

下载自己的配置(保留好一份适合自己的配置,是一个良好的习惯)。

#cd configures/

#cd vim

首先要检查下自己的相应库是否安装好(archlinux默认已经装好了)

debain体系下:python , lua, perl, ruby以及对应的 *-devel 包 最好都装上。

arch体系下 python, lua, perl, ruby

安装方法:

先查找包

debain  #apt-cache search 包名

arch     #pacman -Ss 包名

安装对应包

#apt-get install 包名

#pacman -Sy 包名

我的vim是通过包管理器安装的。如果说你包管理器安装的不是vim 7.4以上版本或者编译配置不够丰富。

请参考https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source

#./viminit.sh

装好vim之后,下面开始安装插件,现在我使用bundle来管理我的插件

#vim

进入命令行,输入:BundleInstall

新版vim配置——YouCompleteMe 新型补全助你飞!

安静的等待下载安装,特别是YoucompleteMe可能下载有点久。

新版vim配置——YouCompleteMe 新型补全助你飞!

安装完后,会提示需要编译YouCompleteMe,:q 退出vim

进入YoucompleteMe目录,

#cd ~/.vim/bundle/YoucompleteMe

#./install --clang-completer   //PS这里可以使用install --help查看支持哪些补全

#cp third_party/ycmd/examples/.ycm_extra_conf.py ~/


好了,可以直接体验了。当然以前的cscope以及ctags实际上还是有用的,在看linux内核的时候还是比较依赖这些标签库。

YoucompleteMe的好处是智能分析,不像以前的ctags靠字母乱猜。

效果可以看http://valloric.github.io/YouCompleteMe/