Bootstrap

Centos7 + Vim8 + YouCompleteMe 配置vim编辑器自动补全

1、需要环境

  • Centos7系统
  • Vim8
  • python2.7(centos7自带python2.7)

2、本机环境查看

  • 输入命令vim可查看vim 的详细版本,如下图:
    在这里插入图片描述

  • 输入vim --version可查看vim的版本和支持的python版本,+python意思是支持python2,-python3意思是不支持python3,这里最多只能支持python2和3中的一个
    在这里插入图片描述

3、安装Vim8

因为YouCompleteMe(YCM)需要7.4以上的版本,centos7系统用yum -y install vim安装的vim是7.4版本,有可能不支持YCM(之前稀里糊涂用的vim7.4,YCM没安装成功,因为涉及的东西太多,最终也没确定是否是vim7.4的问题,这次索性直接用vim8版本)

卸载vim之前的旧版本并安装新版本

yum -y remove vim
cd ~/upload 
wget https://github.com/vim/vim/archive/master.zip
unzip master.zip
cd vim-master/src
./configure --prefix=/usr/local/vim8/ --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config
或者
./configure --prefix=/usr/local/vim8/ --enable-pythoninterp=yes --with-python-config-dir=/usr/lib64/python2.7/config

#上一个命令的说明:
#只需要执行以上两个命令中的一个就行,主要是看config这个文件是在lib/python2.7还是在/lib64/python2.7里面
#--prefix=/usr/local/vim8/	指定vim8的安装目录
#--enable-
;