Ubuntu16.04 vim 配置自动补全
上个月末,ubuntu16.04的消息在各linux论坛算是炸开了锅。对于一直置立于ubuntu下的我,也是蛮期待下一个长期稳定版本的发布。好不容易等到了新版本的发布,刚好那几天请假在家,工作上也没有什么事。对于有跟新症的我,那还等什么呢,那还不赶紧的备份安装。
一直用vim进行c++的编写工作,当然更新系统后少不了进行vim的各种配置。vim的补全功能虽然没有ide的强大,但是安装上youcompleteme后,补全功能也算说的过去。
下边开始进入安装配置过程,打开终端,首先输入:
sudo apt-get install vim 命令进行vim的安装。(通过命令进行安装的vim不支持python,所以不能使用YouCompleteMe)
git clone https://github.com/vim/vim.git //下载vim
下载完毕后,进入vim目录,进行编译安装:
./configure --prefix=/usr/ --enable-multibyte --enable-pythoninterp=yes //添加对python的支持
make -j4 //开始编译
sudo make install //安装vim
安装后,可能通过 vim --version 进行查看是否支持python。在显示的列表中,找到python选项,+号表示支持python,-号表示不支持。
然后将备份的[vimrc](http://download.csdn.net/detail/kang99827765/9515267)文件拷备到用户目录下。
命令:cp vimrc ~/.vimrc
下边是插件的安装,管理vim插件使用的是vundle。输入命令:
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
从git上进行安装vundle,安装完成后。vundle的设置参见上面我的vimrc文件中的设置。在终端中用vim随便打开一个文件,在vim中的命令模式下输入:BundleInstall命令,进行插件的更新下载。安装完成后会在左下脚状态栏中显示Done提示。
下载完成后,进入~/.vim/bundle/目录下,会看到下载到的插件目录。在进行YoucompleteMe安装之前,首先确定python、cmake的安装。
终端下输入:
sudo apt-get update //更新源
sudo apt-get install cmake //安装cmake
sudo apt-get install python python-dev //安装python
输入 python --version 查看python的版本,YoucompleteMe需要至少2.6+的版本。
YoucompleteMe可以进行语义补全,但需要用到clang的编译器,终端下输入:
sudo apt-get install clang
准备工作完毕,下面进行YoucompleteMe的编译安装工作。cd ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/进入到cpp目录下。使用系统的libclang库进行编译,输入以下命令:
cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON //生成makefile
make -j4 //开始编译
[ycm_extra_conf.py](http://download.csdn.net/detail/kang99827765/9515683)YouComplteMe配置文件,修正了缺省配置下无法找到系统库文件及c++的一些补全问题。下载后,将此文件拷贝到用户目录下。
cp ycm_extra_conf.py ~/.ycm_extra_conf.py
开始使用YouCompleteMe带来的乐趣吧!