YouCompleteMe+anaconda+vim8.0自动补全
lz最近在使用pythorch进行一些实验,但是api太多,在vim下代码编写十分不方便,于是尝试使用了youcompleteme来进行代码补全,下面是简单的配置过程。
vim 8.0 安装 参考链接:https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
./configure –with-features=huge \
–enable-multibyte \
–enable-rubyinterp=yes \
–enable-pythoninterp=yes \
–with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
–enable-perlinterp=yes \
–enable-luainterp=yes \
–enable-gui=gtk2 –enable-cscope –prefix=/usr
其中youcompleteme的安装过程可以参考官网
http://valloric.github.io/YouCompleteMe/#ubuntu-linux-x64
主要要注意的是:
youcompleteme只支持原生态的python解释器,因此在运行install.py前,应该指定使用原生态的python解释器(lz是将anaconda的bin路径临时性的从PATH中移除),虽然使用anaconda的python解释器也可以编译成功,但是在vim中使用youcompleteme的时候会报错。
编译完成后,此时还不能对anaconda的模块进行补全,需要将anaconda的site-package径添加至PYTHONPATH中
http://www.cnblogs.com/shanql/articles/5477483.html
vim ~/.bashrc
export PATHONPATH=”/path/to/anaconda2/lib/python2.7/site-packages:$PYTHONPATH”
退出
source ~/.bashrc
更新:
/###################################################################/
最近需要重新配置YoucompleteMe,于是按照之前的方法重新尝试了一遍
1.安装vundle, 参考