Vim提供了许多快捷键和命令来加快文本编辑的速度和效率。它具有强大的搜索和替换功能,支持多种文件格式,可以通过插件扩展功能,并提供了强大的自动补全功能。
然而在大多数Linux操作系统中利用系统软件源安装的vim版本均不是具有完整功能的最新版本,以RHEL8.8(Redhat)为例,dnf默认软件源的vim版本为7.4,且不支持共享系统剪切板在内的诸多功能,这对于Vim与其他应用程序的数据传输十分不友好。
利用:version / --version可以看到vim支持与不支持的功能,按照本文方式安装的vim支持功能如下。
安装步骤
下面介绍完整vim的安装步骤,执行步骤将用新vim代替旧vim。
- 从vim的github站点上下载vim源码,以vim v9.1.0146为例其下载地址为 https://github.com/vim/vim/archive/refs/tags/v9.1.0146.tar.gz
wget https://github.com/vim/vim/archive/refs/tags/v9.1.0146.tar.gz -O vim.tar.gz
使用wget -O选项将下载的vim源码包统一命名为vim.tar.gz方便后续操作。
- 解压vim源码包
tar -zxvf vim.tar.gz
- 统一vim源码文件夹名称为vim
mv vim-9* vim
cd vim
- 安装编译依赖库
sudo yum builddep vim-X11
Ubuntu默认管理器为apt,可能需要使用如下指令
sudo apt-get build-dep vim-gtk
- 自定义编译选项,通过定义GUI选项,vim将支持X11桌面的一些功能,如共享剪切板。
./configure --enable-multibyte --enable-python3interp --with-features=huge --enable-gui --with-x=yes
- 编译安装。
make
sudo make install
- 可检查vim版本查看功能是否齐全。
vim --version
一键安装
这里展示的是RHEL的脚本命令,执行命令将用新vim代替旧vim。
cd ~
mkdir vim_src
cd vim_src
wget https://github.com/vim/vim/archive/refs/tags/v9.1.0146.tar.gz -O vim.tar.gz
tar -zxvf vim.tar.gz
mv vim-9* vim
cd vim
sudo yum builddep vim-X11
./configure --enable-multibyte --enable-python3interp --with-features=huge --enable-gui --with-x=yes
make
sudo make install
cd ~
rm -rf vim_src