Vi编辑器已经存在了很长时间,它是在1976年左右开发使用的,Vi编辑器为用户提供了传统而强大的功能,例如有效的编辑界面,终端控制等。
但是,Vi编辑器缺少某些吸引人的功能,例如多个屏幕,语法高亮显示,多个撤消功能等,而许多Unix/Linux用户正急切的需要这些常见功能。
为此,Vim编辑器(改进了Vi)问世,Vim编辑器为用户带来更加全面的功能,是比较先进而完整的文本编辑器。Vim是一个功能强大,高度可配置,流行的跨平台文本编辑器,可在类似于Unix的系统(例如Linux,OSX,Solaris,*BSD和MS-Windows)上运行。
Vim编辑器具有丰富的功能和高度可扩展性,使用多个社区开发的插件,用户可以使用vim的一些技巧和窍门,从而将Vim变成一个简单的文本编辑器之外的其他工具。
Vim主要功能
Vim包括许多显着功能,主要如下:
持久的多级撤消树。
支持多屏。
使用多个插件可高度扩展。
为用户提供功能强大且可靠的搜索工具。
支持多种编程语言和文件格式。
支持并与众多工具集成。
十年来,自对Vim(新的改进版本)进行重大更改以来,Vim 8.2现已发布,它具有一些重要的改进,一些错误修复以及下列新功能:
Vim 8.2的新功能
Jobs
异步I/O支持,通道,JSON
计时器
支持局部函数,lambda和闭包
启用新样式测试
Viminfo通过时间戳合并
支持GTK+3
支持MS-Windows DirectX
在Linux系统中安装Vim编辑器
在大多数现代Linux发行版中,你可以使用程序包管理器从默认存储库安装Vim编辑器,但获得的可用版本可能要旧一些。
$ sudo apt install vim #[Debian,Ubuntu和Mint]
$ sudo dnf install vim #[RHEL,CentOS和Fedora]
$ sudo pacman -S vim #[Arch Linux和Manjaro]
$ sudo zypper install vim #[OpenSuse]
尽管Vim 8.2已经发布,但要进入不同Linux发行版的官方软件存储库,仍需要花费大量时间。
所幸的是,Ubuntu和Mint及其衍生产品的用户可以使用非官方且不受信任的PPA来安装它,如下所示:
$ sudo add-apt-repository ppa:jonathonf/vim
$ sudo apt update
$ sudo apt install vim
安装后,可以从命令行启动vim并查看有关它的信息,如下所示:
$ vim
要卸载它并移回Ubuntu存储库中的旧版本,请运行以下命令清除PPA:
$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:jonathonf/vim
在Linux系统中从源代码编译Vim
对于其他Linux发行版,将其包含到官方软件存储库中将花费一些时间,但是您可以尝试通过从源代码中自行编译来安装最新的Vim 8.0,如图所示。
在Debian / Ubuntu和Mint系统上
$ sudo apt install ncurses-dev
$ wget https://github.com/vim/vim/archive/master.zip
$ unzip master.zip
$ cd vim-master
$ cd src/
$ ./configure
$ make
$ sudo make install
$ vim
在RHEL / CentOS和Fedora系统上
# yum install ncurses-devel
# wget https://github.com/vim/vim/archive/master.zip
# unzip master.zip
# cd vim-master
# cd src/
# ./configure
# make
# sudo make install
# vim
Arch用户可以使用pacman安装最新的Vim,如下所示:
# pacman -S vim
对于其他Linux发行版,你也可以自己下载并构建它:
总结
以上就是在Linux系统安装最新版本Vim编辑器的大致过程,想要尝试使用Vim编辑器的小伙伴可以参考上述过程进行安装,相对来说,Vim编辑器可能会更好用一些。