序
如果你要在VIM中增加诸如YouCompleteMe这一类的插件的话,那么你需要VIM有Python的支持,这个是在一开始编译的选项里指定的。具体操作如下:
1、查看是否支持python
vim --version | grep python
说明没有加入Python支持
这个时候如果使用YouCompleteMe这个插件,就会出现这样的警告
2、解决方法:重新编译安装Vim,开启Vim的Python支持即可
➜ tonny@tonny-pc ~/git/clang/vim git:(master) sudo ./configure --enable-multibyte \
--enable-fontset \
--enable-xim \
--enable-gui=auto \
--enable-luainterp=dynamic \
--enable-pythoninterp=yes \
--enable-rubyinterp=dynamic \
--enable-perlinterp \
--enable-cscope \
--with-x \
--with-compiledby=erocpil \
--with-features=huge \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu
➜ tonny@tonny-pc ~/git/clang/vim git:(master) sudo make
(上边是64位的配置,如果是32位配置,只需把--with-python-config-dir后面的部分换成下面的即可) /usr/lib/python2.7/config-i386-linux-gnu
3、替换现有的vim
➜ tonny@tonny-pc ~/git/clang/vim git:(master) sudo cp src/vim /usr/bin/vim.tonny
➜ tonny@tonny-pc ~/git/clang/vim git:(master) sudo update-alternatives --install /usr/bin/vim vim /usr/bin/vim.tonny 100
➜ tonny@tonny-pc ~/git/clang/vim git:(master) sudo update-alternatives --config vim