随着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
安静的等待下载安装,特别是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/