CentOS, Vim7.4升级到8.1 (服务器) -- 亲试可行

记录一次更新服务器上踩坑的事件,关于CentOS更新vim版本的操作。至于为什么会写这个,是因为Google教程时,千篇一律的都是爬虫复制的,过时、遗漏关键点、详细程度等等方面,对解决问题非常不友好。所以写了这篇文章。

当我们选择CentOS作为服务器的系统时,centos默认的版本是7.4, 顺便一提,7.4已经是2013年的版本了。

下面讲解一下,通过Github上的源代码安装的方式安装最新版 Vim,目前是8.1,

PS:附带安装Python3.

PS:如果提示权限不够,请在命令前添加sudo,或者使用root账户

1. 通过yum安装Python3

sudo yum install -y git gcc-c++ ncurses-devel python-devel cmake wget make
sudo yum install -y python36 python36-devel

2. 克隆Github的vim项目

// 克隆项目到本地
// 假定是在~目录下克隆,实际可变更位置。
cd ~
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=python36

// 编译文件,可能需要使用sudo权限
sudo make
sudo make install

// 编译成功后,vim/src/目录下,会有 vim 文件,后面会用到
ls ~/vim/src -al

4. 复制Vim到系统配置,并修改Profile

// 复制前可以备份一下
sudo cp /usr/bin/vim /usr/bin/vim.backup

// 复制前面编译的vim到系统配置
cd ~/vim/src
sudo cp vim /usr/bin

// 修改系统的Profile, 如果sudo权限不够,则可以尝试使用root用户,我是用的root用户。
su  // 输入root密码,如果还没有设置,则输入 `sudo passwd` 设置root密码。
echo "PATH=\$PATH:/usr/local/vim/bin" >> /etc/profile

// 运行刚修改的配置。
source /etc/profile

// 最后,check version
vim --version
// 同时,也能看到它支持Python3了。(7.4是不支持的。)

完事。
博客链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,947评论 0 5
  • 如何将本地的Django项目部署到云服务器 项目代码见GitHub博客网址 开发环境 开发语言: Python 后...
    北北南北阅读 14,268评论 0 10
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,915评论 0 10
  • 今日分享沙盘案例:是一个5岁半的可爱的男孩,有一双非常美丽的眼睛,睫毛很长,长得像儿童明星。 背景资料:家里父...
    儿童心理沙盘游戏阅读 722评论 0 1
  • 突然,很想写一些文字来表达我内心的炙热,可是敲起键盘却又不知从何开头,文字似乎全部分家了,一个一个的,组...
    A瑞庆阅读 162评论 0 1