在CentOS 7上编译安装Vim8并支持python3
1. 卸载原来的vim。
yum remove vim-*
安装相关依赖
yum install git -y yum install gcc gcc-c++ -y yum install ncurses-devel -y yum install python3 python3-devel -y
这里只安装了python3支持所需的依赖。如果还需要其他支持,还需要安装其他对应的依赖。
编译安装Vim8
git clone --depth 1 https://github.com/vim/vim ~/vim cd ~/vim ./configure --with-features=huge \ --enable-multibyte \ --enable-python3interp=yes \ --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \ --enable-gui=gtk2 \ --enable-cscope \ --prefix=/usr/local/vim make sudo make install rm -rf ~/vim
注意这里vim被安装在/usr/local/vim目录下,不需要时可直接删除该目录。
这里是对于一些配置的解释:
配置选项 | 解释 |
---|---|
--with-features=huge | 支持最大特性 |
--enable-pythoninterp | 打开对python编写的插件的支持 |
--enable-python3interp | 打开对python3编写的插件的支持 |
--enable-rubyinterp | 打开对ruby编写的插件的支持 |
--enable-luainterp | 打开对lua编写的插件的支持 |
--enable-perlinterp | 打开对perl编写的插件的支持 |
--enable-multibyte | 打开多字节支持,可以在Vim中输入中文 |
--enable-cscope | 打开对cscope的支持,cscope是一款优秀的代码浏览工具 |
--with-python-config-dir=/usr/lib/python2./config*/ | 指定python 路径 |
--with-python3-config-dir=/usr/lib/python3./config*/ | 指定python3路径 |
--prefix=/usr/local/vim | 指定将要安装到的路径(默认安装再/usr/local/bin/vim) |
--enable-fontset | 支持字体设置 |
--enable-gui=gtk2 | gtk2支持,也可以使用gnome,表示生成gvim |
--with-compiledby | 编译者 |
添加到环境变量
这时候安装的vim系统还不能自动找到,我们需要告诉系统它在哪里,所以需要添加环境变量。
这里的python3-config-dir需要指定你自己的目录,为/usr/lib*/python3.*/config*。
如果你使用的是bash,修改~/.bashrc
,添加一行:
export PATH=$PATH:/usr/local/vim/bin
来源:https://www.cnblogs.com/cqroot/p/12583706.html