ubuntu16.04编译源码安装vim8.1并支持python

ubuntu16.04编译源码安装vim8.1并支持python

    • 一、卸载已安装的vim
    • 二、clone源码到本地
    • 三、安装依赖包
    • 四、配置编译选项
    • 五、编译安装vim
    • 六、查看vim版本及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版本及支持信息,+ 代表支持,- 代表不支持
ubuntu16.04编译源码安装vim8.1并支持python_第1张图片
3.可输入vim --version |grep python根据python和python3前面的 + / - 号确定是否支持python/python3

七、我并没有成功

我在执行完上述步骤后发现我的python3前面是 - 号,没搞懂为什么。。。步骤应该是没问题。有成功的或者知道为什么的可以留言我。。
在这里插入图片描述

你可能感兴趣的:(Linux)