Vim是一个高度可定制的跨平台文本编辑器,受到UNIX系统上著名的文本编辑器vi软件的启发。 Vim和Vi的主要特征是它们具有不同的模式,它们之间可以交替执行某些操作,这使它们与大多数普通编辑器区分开。
Vim具有出色的文本格式文档,内容非常广泛且易于理解。 用户可以通过搜索各种功能的描述来访问它,这些功能可以解决他们的问题。通过高亮显示Vim帮助的语法,高亮显示关键字。
Vim的最新主要版本(8.0版)发布于三年前,并支持异步功能。现在新的Vim 8.2版本也已经发布有些时候了,目前在Ubuntu 18.04/20.04下可以通过PPA安装使用,当然你也可以使用源码安装。
再来重温下Vim 8.2主要特性:
在这个版本中,许多错误已得到纠正,文档已更新,测试范围已得到改善等。但是,还有一些很酷的新功能。
但是在所有这些中,有两个功能从中脱颖而出:弹出窗口和文本属性。经过一年多的开发,这些功能现已在Vim上可用。
Vim 8.2的新主要功能是对弹出窗口的支持。它们可用于在其他窗口上显示文本,并且非常灵活:它们可以相对于文本放置,或者放置在屏幕的绝对位置或中间。大小可以固定,也可以调整以适合文本。
“ zindex”值指定哪个弹出窗口应位于其他弹出窗口之上。弹出窗口也可以对用户输入做出反应。
这需要大量的开发工作。尽管可以使用现有的窗口支持,但弹出窗口的差异足以要求大量附加逻辑,尤其是要有效刷新屏幕并使扩展开发人员更易于使用时。
文本属性也是此Vim 8.2版本中的重要功能,它们可用于诸如高亮显示一段文本或某些内容之类的简单操作。与使用外部解析器查找语法元素并异步突出显示它们一样复杂。可以用来代替基于模式的语法高亮显示。
Vim 8.2还具有其他值得注意的新功能。其中包括const命令以声明一个变量,该变量不能更改方法调用的函数链接,Windows的安装程序增强功能以及更多其他功能。
如何在Ubuntu及其衍生版上安装Vim 8.2
对于有兴趣安装此新版本的用户,可以通过根据其系统执行以下命令之一来进行安装。
Ubuntu及其衍生版
[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository ppa:jonathonf/vim
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get update
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install vim
Arch Linux及其衍生版本
[linuxidc@linux:~/www.linuxidc.com]$ sudo pacman -S vim
[linuxidc@linux:~/www.linuxidc.com]$ flatpak install flathub org.vim.Vim
Vim 8.2发布,支持弹出窗口 http://www.info110.com/Linux/2019-12/161720.htm