Vim 8.2带有对弹出窗口,文本属性等的支持。

VIM

Vim是一个跨平台的文本编辑器 高度可定制 受vi软件的启发, UNIX系统上流行的文本编辑器。 主要特点 Vim和Vi 在于它们具有不同的模式,可以在这些模式之间进行切换以执行某些操作,这与大多数普通编辑器不同,后者只有一种使用键组合或图形界面输入命令的模式。

Vim的 拥有出色的文本格式文档,它非常广泛且易于理解。 用户可以通过搜索可以解决其问题的各种功能的描述来访问它。 通过突出显示Vim帮助语法,突出显示了关键字。

主要特点 可以从Vim突出显示:

  • 文字自动补全
  • 标签式浏览
  • 语法高亮取决于所使用的编程语言或标记语言
  • 理解200多种不同的语法
  • 用于编程扩展的脚本语言
  • 完成命令,单词和文件名
  • 文件压缩和解压缩,使编辑压缩文件成为可能
  • 识别文件格式并在它们之间进行转换。
  • 宏录制和播放
  • 自动和手动代码折叠
  • 可选的图形界面
  • 高度可配置和可定制

Vim的最新主要版本(8.0版)发布于三年前,并支持异步功能。

现在 Vim 8.2的新版本刚刚发布, 已经可用。

Vim 8.2的主要新功能

在此次要版本中, 许多错误已得到修复,文档已更新, 测试覆盖率得到了提高,等等。 但是,还有一些很棒的新功能。

在VimConf 2018大会期间, 开发商 扩展名 他们表达了他们对Vim的需求。 如果提供给文本编辑器开发人员的请求功能列表很长。

但是在所有这些中, 人群中脱颖而出的两个特点:弹出窗口和文本属性。 经过一年多的开发,这些功能现已在Vim中可用。

Vim 8.2的主要新功能是 弹出窗口支持。 可以使用 在其他窗口上显示文本 而且它们非常灵活:可以相对于文本放置,也可以放置在屏幕中间或绝对位置。 大小可以固定,也可以调整以适合文本。

“ zindex”值指定哪个弹出窗口应位于其他弹出窗口之上。 弹出窗口也可以对用户输入做出反应。

这需要重大的开发工作。 尽管可以使用现有的窗口支持,但弹出窗口的差异足以要求很多额外的逻辑,尤其是要有效地更新屏幕并使扩展开发人员更易于使用。

例如: 我不知道您需要告诉Vim它应该在哪里显示弹出窗口。 只需提供一个参考点,然后显示文本,Vim就会确定窗口最适合的大小和位置。

随之而来 文字属性哪个是 请求的第二个功能 在会议期间,它是此版本的Vim 8.2的重要功能,因为有了它 它们可以用于诸如突出显示一段文本之类的简单操作,也可以用于诸如使用解析器之类的复杂操作。 外(对)以定位语法元素并异步突出显示它们。 可以用来代替基于模式的语法突出显示。

Vim 8.2还具有其他值得注意的新功能。 其中包括const命令以声明一个变量,该变量不能更改方法调用的函数链,Windows的安装程序增强功能以​​及更多其他功能。

如何在Ubuntu及其衍生版本上安装Vim 8.2?

对于那些有兴趣安装此新版本的人, 他们可以通过根据自己的系统执行以下任何命令来做到这一点。

Ubuntu及其衍生产品

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt install vim

Arch Linux及其衍生产品

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。