centos默认vim版本为7.4,用起来其实并不舒服,所以这里选择通过源码安装方式(主要是尝试了通过yum安装都没有成功)安装最新版vim(写这篇文档的时候是8.2)
注意:以下命令我都是在root账户下执行的,如果是在普通用户下执行可以选择su切换到root或者前面增加sudo命令。
1.安装依赖库
源码编译需要安装make、git等工具,但是一般而言服务器上都有,同时教程提到了安装python36,然而现在最新的python都已经到了3.9了,我通过conda安装的python版本环境是3.8,所以并没有严格安装教程来执行相关命令。
yum install ncurses-devel
2.克隆Github的vim项目
首先切换到一个惯常放置Github项目的目录,如我的在/root/Projects/GithubProjects
,然后再执行以下命令,当然位置在哪不大要紧。
git clone https://github.com/vim/vim.git
3.配置并编译vim
// 进入项目
cd vim
// 配置参数
./configure --prefix=/usr/local/vim --enable-pythoninterp=yes --enable-python3interp=yes --with-python-command=python --with-python3-command=python
// 编译文件,可能需要使用sudo权限
make
make install
4.复制Vim到系统配置,并修改Profile
// 复制前可以备份一下
cp /usr/bin/vim /usr/bin/vim.backup
// 复制前面编译的vim到系统配置
cd /root/Projects/GithubProjects/vim/src
cp vim /usr/bin
// 修改系统的Profile
echo "PATH=\$PATH:/usr/local/vim/bin" >> /etc/profile
// 运行刚修改的配置。
source /etc/profile
// 最后,check version
vim --version
// 同时,也能看到它支持Python3了。(7.4是不支持的。)