折腾vim插件的过程中发现一些插件需要Ruby或者python/python3特性的支持,而系统默认安装或者apt安装的vi/vim一些特性并没有开启,因此我们需要手动编译安装Vim,这里采用了最新的8.1版本,此外还在安装选项中开启需要的特性支持。
系统环境:
1 2
| 操作系统:Linux Mint 18.2 64bit Python:系统自带的Python2和Anaconda版Python3
|
安装依赖组件
1
| sudo apt-get install git ruby-dev lua5.1 lua5.1-dev v libgnomeui-dev libgtk2.0-dev libatk1.0-dev libx11-dev libncurses5-dev libgnome2-de libxpm-dev libxt-dev python-dev python3-dev libbonoboui2-dev libcairo2-dev
|
下载vim8.0源码
1 2 3
| git clone https://github.com/vim/vim.git cd vim git checkout v8.0.子版本号
|
配置选项
1 2 3 4 5 6 7 8 9 10 11 12 13
| ./configure --with-features=huge \ # 支持最大特性 --enable-multibyte \ # 打开多字节支持,可在Vim中输入中文 --enable-rubyinterp \ # 打开对Ruby编写插件的支持 --with-ruby-command=ruby \ # 打开对Ruby的支持 --enable-pythoninterp \ # 打开对Python2编写插件的支持 --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \ --enable-python3interp \ # 打开对Python3编写插件的支持 --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \ --enable-perlinterp \ # 打开对perl编写插件的支持 --enable-luainterp \ # 打开对lua编写插件的支持 --enable-gui=gtk2 --enable-cscope --prefix=/opt/vim # 指定安装路径
|
编译安装
1 2
| sudo make sudo make install
|
将新安装的vim设为默认的文本编辑器
1 2 3 4
| sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1 sudo update-alternatives --set editor /usr/bin/vim sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1 sudo update-alternatives --set vi /usr/bin/vim
|
使用vim –version查看vim特性支持。