在 CentOS7 环境下打造 pythonIDE 的时候发现系统自带的 VIM 因为版本低对 python 的支持不够, 导致安装插件的时候总是出错, 所以干脆把原系统中的 VIM 删除后源码安装 vim8 并配置支持 python3
删除系统中原有的 VIM
yum -y remove VIM*
利用 yum 命令将系统中的 VIM 删除
源码安装 VIM
先进入你想放安装包的路径
cd /usr/local/share 我这里就放在了这个路径下, 你们视情况而定
下载 VIM 源码包
Git clone https://github.com/vim/vim.git
进入安装包的 src 目录下找到 configure
cd ./src
配置文件
- ./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-python3interp=yes \
- --prefix=/usr/local/vim8
这里需要注意: VIM 不支持同时配置 python2 和 python3, 建议大家直接配置 python3 即可, 网上很多之前的教程还设置了 --with-python3-config-dirpython 的配置路径, 其实现在的 vim8 已经不需要配置这个, 它会自己根据你的环境变量找到这个路径, 只需要将 --enable-python3interp 这个选项设置成 yes 即可, 它的意思是启用 python3 解释器.
也可以通过./configure --help |grep python 去查看下配置文档
编译
make
安装
make install
添加软链接
ln -s /usr/local/vim8/bin/VIM /usr/bin/VIM
检查当前 VIM 版本和对 python3 的支持
VIM --version 可以看到当前 VIM 版本
VIM --version |grep python
当我们看到下面代表完成了对 python3 的支持
至此我们才能愉快的去折腾 VIM 中的 python 环境
来源: http://www.bubuko.com/infodetail-3298289.html