源码编译支持python2.7的vim
leaderF插件本身需要vim提供对python的支持,同时为了使用leaderF的popup功能,我们需要使用vim8.1+的版本。本文记录了以源码(8.2)形式编译支持python的vim的过程。
1、源码下载
从地址 https://github.com/vim/vim.git 下载最新源码。
删除旧版本vim:sudo apt-get remove --purge vim
2、编译配置
切换到源码主目录,执行如下命令:
./configure --with-feature=huge --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --prefix=/usr/local/vim/
重要的配置说明如下:
--enable-pythoninterp
开启对python(2)解释器的支持
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/
在我的开发环境下,必须指定此目录才能使vim提供对python2.7的支持,(注意最好加上末尾的/)
--prefix=/usr/local/vim/
指定软件安装到/usr/local/vim/ 目录下
如上参数添加了vim对python2.7解释器的支持。
3、编译安装
sudo make && sudo make install
4、链接
将 /usr/local/vim/bin 添加到环境变量 PATH 中,我的做法是在 ~/.bashrc 的最后添加 export PATH="/usr/local/vim/bin:$PATH"
然后重启终端。
5、测试是否成功
执行 vim --Version ,如下图,若显示"+python"字样,说明成功编译支持python2的vim。

参考链接
杂记
问:如何卸载以源码形式编译的vim?(这里针对8.2版本)
答:切换到源码主目录下,执行 sudo make uninstall
当再次以不同选项编译时,最好先在源码主目录下执行 sudo make clean ,清除旧输出。
编译时最好配置 --prefix=/usr/local/name选项,将编译后的程序添加到环境变量中。
浙公网安备 33010602011771号