前言
CentOS 使用yum 安装的vim版本比较低,有一些vim插件都要求vim 8+ 的版本。所以我们还是需要安装一下新版本的。
步骤
卸载原来的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
编译安装
下面以CentOS7 默认配置为例。
下载代码
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 | 编译者 |
CentOS6.8中注意(CentOS7用户忽略)
因为CentOS6.8中我是手动安装的python3 见:https://blog.csdn.net/lxyoucan/article/details/116235877
则上面的--with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
替换成
--with-python3-config-dir=/usr/local/python3/lib/python3.6/config-3.6m-x86_64-linux-gnu \
环境变量
修改~/.bashrc
增加下面一行。
export PATH=$PATH:/usr/local/vim/bin
source ~/.bashrc
使环境立即生效
查看版本与支持情况
vim --version
+号表示支持。