编绎vim8.2+deepin v15.11

引用链接1
引用链接2

1.确认依赖

libncurses5-dev python-dev python3-dev

  • 若需要支持ruby perl之类的语言,那么也需要安装ruby-dev perl-dev开发库

2.下载源码

git clone https://github.com/junegunn/vim-plug.git

3.配置需求

当--enable-pythoninterp=yes --enable-python3interp=yes时,同时编译python2与python3,会出现两个版本都不能用。所以实际操作时需要选择。
当-enable-pythoninterp=dynamic --enable-python3interp=dynamic时,可以同时编绎python2与python3,默认开启python2.
可以使用:echo has('python')查看是否支持python2, 用:echo has('python3') 查看是否支持python3

cd vim/
./configure --prefix=/opt/vim --with-features=huge --enable-multibyte --enable-gui=no --enable-rubyinterp=dynamic --enable-perlinterp=dynamic --enable-cscope --enable-pythoninterp=dynamic --enable-python3interp=dynamic --with-python-config-dir=/lib/python2.7/config-x86_64-linux-gnu/ --with-python3-config-dir=/lib/python3.5/config-3.5m-x86_64-linux-gnu/
--prefix=/opt/vim: 指定安装路径
--with-features=huge:支持最大特性
--enable-multibyte:支持输入中文
--enable-gui=no:禁用图形界面
--enable-rubyinterp=yes/dynamic:支持ruby编写的插件
--enable-perlinterp=yes/dynamic 支持perl编写的插件
--enable-cscope:支持cscope 
--enable-pythoninterp=yes/dynamic:支持python编写的插件
--enable-python3interp=yes/dynamic:支持python3编写的插件
--with-python-config-dir=/lib/python2.7/config-x86_64-linux-gnu/:指定python的配置路径
--with-python3-config-dir=/lib/python3.5/config-3.5m-x86_64-linux-gnu/:指定python3的配置路径

4.安装

make
sudo make install

5.优化执行路径

sudo ln -s /opt/vim/bin/vim /usr/local/bin/vim
sudo ln -s /opt/vim/share/man/* /usr/local/man/

6.重新编绎前需要做的事

sudo make uninstall  #卸载`make install`安装的文件
sudo make distclean  #删除configure产生的文件和make产生的文件(后缀为“.o”的文件)与可执行文件。
原文地址:https://www.cnblogs.com/luniverseg/p/12851047.html