ubuntu16.04编译源码安装vim8.1并支持python
一、卸载已安装的vim
1.首先查看已安装的vim版本:dpkg -l | grep vim
2.删除所列出的所有的vim版本:sudo dpkg -P vim vim-common vim-runtime vim-tiny或者sudo dpkg --purge vim vim-common vim-runtime vim-tiny一样的。
二、clone源码到本地
1.首先cd ~/到家目录
2.执行git clone https://github.com/vim/vim.git,完成后当前目录下有一个vim目录。
三、安装依赖包
sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git -y
四、配置编译选项
1.首先cd /vim/src
2.执行:
./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=gtk3 --enable-cscope --prefix=/usr/local
上述选项说明:
--with-features=huge: 支持最大特性
--enable-multibyte: 打开多字节支持,可以在Vim中输入中文
--enable-rubyinterp: 打开对ruby编写的插件的支持
--enable-pythoninterp: 打开对python编写的插件的支持
--enable-python3interp: 打开对python3编写的插件的支持
--enable-perlinterp: 打开对perl编写的插件的支持
--enable-luainterp: 打开对lua编写的插件的支持
--enable-cscope: 打开对cscope的支持
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ # 指定python2路径
--with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ # 指定python3路径
--prefix=/usr/local/ # 指定将要安装到的路径
五、编译安装vim
1.cd ..返回到vim目录下
2.sudo make -j4 # -j参数后面是编译时同时使用的线程数,根据你的cpu来设置,双核可设置为j4
3.sudo make install安装,等待完成。
注:卸载vim可在vim目录下执行sudo make uninstall
六、查看vim版本及python支持情况
1.输入vim即可查看vim是否安装成功
2.输入vim --version可查看vim版本及支持信息,+ 代表支持,- 代表不支持

3.可输入vim --version |grep python根据python和python3前面的 + / - 号确定是否支持python/python3
七、我并没有成功
我在执行完上述步骤后发现我的python3前面是 - 号,没搞懂为什么。。。步骤应该是没问题。有成功的或者知道为什么的可以留言我。。

本文档详细介绍了如何在Ubuntu16.04上源码编译安装vim8.1,并确保其支持Python。步骤包括卸载已安装的vim,从源码克隆,安装依赖,配置编译选项,编译安装,以及检查安装结果。在最后,作者遇到python3未被正确支持的问题,寻求解决方案。


被折叠的 条评论
为什么被折叠?



