centos 升级 VIm8

, Read in about 1 min

Posted by Ryen on Tuesday, September 22, 2020
With final update in December 26,2023

本文总阅读量

0. 概述

出去之后发现一个不爽的点就是用 IDE(Goland)需要用鼠标,很不方便。所以,为了解决一下问题,我觉得还是将 VIM 重新捡起来,所以就尝试在 CentOS 7 中升级一下自己的 Vim 到 Vim 8。

1. 删除旧的 Vim

要安装新的,首先还是得把旧的删除掉,不然后面可能会乱:

[root@liqiang.io]# yum list installed | grep –i vim
vim-common.x86_64                     2:7.4.1868-1.el7.centos          @anaconda
vim-enhanced.x86_64                   2:7.4.1868-1.el7.centos          @anaconda
vim-filesystem.x86_64                 2:7.4.1868-1.el7.centos          @anaconda
vim-minimal.x86_64                    2:7.4.1868-1.el7.centos          @anaconda
[root@liqiang.io]# yum remove vim-enhanced vim-common vim-filesystem vim-minimal

2. 安装依赖

[root@liqiang.io]# yum install -y gcc make ncurses ncurses-devel
[root@liqiang.io]# yum install ctags git tcl-devel \
    ruby ruby-devel \
    lua lua-devel \
    luajit luajit-devel \
    python python-devel \
    perl perl-devel \
    perl-ExtUtils-ParseXS \
    perl-ExtUtils-XSpp \
    perl-ExtUtils-CBuilder \
    perl-ExtUtils-Embed

3. 构建 Vim 8

[root@liqiang.io]# git clone https://github.com/vim/vim.git
[root@liqiang.io]# cd vim
[root@liqiang.io]# ./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp \
--enable-pythoninterp \
--enable-perlinterp \
--enable-luainterp \
--enable-gui=no
[root@liqiang.io]# make
[root@liqiang.io]# make install

4. 确认安装

[root@liqiang.io]# vim --version | head -1
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Jun  2 2020 18:50:01)

5. 其他选择

如果你嫌弃麻烦,那么可以直接通过 RPM 安装:

[root@liqiang.io]# rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
[root@liqiang.io]# rpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7
[root@liqiang.io]# yum -y remove vim-minimal vim-common vim-enhanced
[root@liqiang.io]# yum -y --enablerepo=gf-plus install vim-enhanced

6. Ref

「真诚赞赏,手留余香」

Ryen's Blog

真诚赞赏,手留余香

使用微信扫描二维码完成支付