Vim 8文本处理实战——手动编译安装python 3的vim

前言

一直都在学习Vim文本编辑器。第一次接触这款编辑器是在学习Linux的时候,那时候真是连个文本都修改不好,想想真觉得自己笨。终于有机会深入学习Vim。在图书馆借了本《Vim 8文本处理实战》,看得也是比较慢。

今天就在支持python 3 这块煎熬了大概一个小时,终于弄好了,分享一下。

删除Vim旧版本

yum remove vim* -y

从GitHub上面下载最新版的Vim版本

git clone https://github.com/vim/vim.git

一会你就知道咱们大中华防火墙的厉害,照这个速度下载,就等到明天去吧。

这里提供一个镜像链接:

git clone https://hub.fastgit.org/vim/vim.git

如果出现错误的话,多执行几遍就好了,速度让人泪目。

配置安装设置

cd vim/
./configure --with-features=huge --enable-multibyre --prefix=/usr/local/vim --enable-python3interp

这里列出他们的各个选项的含义:

  • --with-features=huge:支持最大特性
  • --enable-multibyte:打开多字节支持,可以在Vim中输入中文
  • --enable-rubyinterp:打开对ruby编写的插件的支持
  • --enable-pythoninterp:打开对python编写的插件的支持
  • --with-python-config-dir=/usr/lib64/python2.7/config 指定python路径
  • --enable-python3interp:打开对python3编写的插件的支持
  • --with-python-config-dir=/usr/local/python3.7/lib/python3.7/config-3.7m-x86_64-linux-gnu 指定python3路径
  • --enable-perlinterp:打开对perl编写的插件的支持
  • --enable-luainterp:打开对lua编写的插件的支持
  • --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
  • --enable-cscope:打开对cscope的支持
  • --prefix=/usr/local/vim:指定将要安装到的路径(自行创建)

编译安装

make && make install

创建软链接

ln -s /usr/local/vim/bin/vim /usr/bin/vim

检查一下:

vim --verison

TIME:2020.10.3 13:30