CentOS7升级VIM

服务器平台:
VMware® Workstation 15 Pro(15.5.2 build-15785246)
CentOS7(3.10.0-957.el7.x86_64)
vim 7.4

Part1. 安装

步骤

1. 点击进入官网,找到需要的版本,下载.tar.gz文件。
wget https://github.com/vim/vim/archive/v8.2.1862.tar.gz

也可进入官网后,自行用其它工具下载,然后上传。

2. 解压
tar -zxvf  v8.2.1862.tar.gz
3.进入目录,执行编译安装
cd v8.2.1862
./configure --prefix=/usr/share/vim/vim82&&make && make install

说明:原本vim7的安装位置为:/usr/share/vim/vim74

4.将 vim 指令定向到vim8
alias vim='/usr/share/vim/vim82/bin/vim'
echo "alias vim='/usr/share/vim/vim82/bin/vim' " >> ~/.bashrc
5.检验
vim -version


错误解决

1)第3步,编译安装报错:
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

安装ncurses

yum install ncurses

提示已经安装

Package ncurses-5.9-14.20130511.el7_4.x86_64 already installed and latest version
Nothing to do

最后解决

CentOS
yum install -y ncurses-devel.x86_64

Ubuntu
apt install -y libncurses5-dev

总结

这应该算是新增,不是升级原来的。



Part2. 升级

CentOS7 升级 VIM

其实升级只需要执行以下几条命令即可。

rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
rpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7
yum -y remove vim-minimal vim-common vim-enhanced sudo
yum -y --enablerepo=gf-plus install vim-enhanced sudo


Part3. 完整流程的安装脚本

1.卸载旧版本

yum -y remove vim*

2.安装依赖

yum install git -y
yum install gcc gcc-c++ -y
yum install ncurses-devel -y
yum install python3 python3-devel -y

3.编译安装(已经提前下载好安装文件)

cd /root/vim-8.2.1862
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-pythoninterp=yes \
            --enable-python3interp=yes \
            --prefix=/usr/local/vim
make
sudo make install
rm -rf ~/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=gtk2gtk2支持,也可以使用gnome,表示生成gvim
–with-compiledby编译者

4.配置/usr/bin

[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ll | grep vim
lrwxrwxrwx.   1 root root          3 Oct 20 00:35 rvim -> vim
-rwxr-xr-x.   1 root root    2761694 Sep 18  2016 vim
lrwxrwxrwx.   1 root root          3 Oct 20 00:35 vimdiff -> vim
-rwxr-xr-x.   1 root root       2084 Sep 18  2016 vimtutor

所以

mv vim vim2
ln -s /usr/local/vim/bin/vim /usr/bin/vim

5.查看

# 查看 vim 版本
vim -version
# 查看是否支持 python3
vim --version | grep python
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值