最近 宣布发布新版 Vim 9.0,其中实施了一系列非常有趣的改进的版本,其中我们可以突出显示,例如,新的脚本语言和补充,以及新的配色方案、新配置等等。
对于那些不了解 Vim 的人来说,他们应该知道这是 一个跨平台的文本编辑器 高度可定制 受vi软件的启发, UNIX系统上流行的文本编辑器。 主要特点 Vim和Vi 在于它们具有不同的模式,可以在这些模式之间进行切换以执行某些操作,这与大多数普通编辑器不同,后者只有一种使用键组合或图形界面输入命令的模式。
Vim的 拥有出色的文本格式文档,它非常广泛且易于理解。 用户可以通过搜索可以解决其问题的各种功能的描述来访问它。 通过突出显示Vim帮助语法,突出显示了关键字。
Vim 9.0的主要新功能
在展示的这个新版本的 Vim 9.0 中,强调了 引入了新的脚本语言和插件, Vim9 Script,它提供类似于 JavaScript、TypeScript 和 Java 的语法。 新语法更容易学习 对于初学者,但是 不向后兼容 旧的脚本语言。 同时,对以前使用的语言的支持以及对现有插件和脚本的支持都被完全保留:新旧语言并排支持。
除了修改语法之外, Vim9 脚本支持编译函数 这可以显着提高性能。 在测试中,函数编译为字节码 允许将脚本的执行速度提高 10 到 100 倍.
此外,Vim9 脚本停止将函数参数作为关联数组处理,这会导致大量开销。 函数现在使用“def”语句定义,并且需要显式的参数列表和返回类型。 变量由具有显式类型规范的表达式“var”定义。
另一方面,还强调了将表达式拆分为多行不再需要反斜杠,此外还完全重新设计了错误处理机制并且函数不需要执行«call»关键字,但“让”分配值。
同样值得注意的是,简化的模块创建增加了导出单个函数和变量以在其他文件中使用的能力。 注释用“#”而不是双引号分隔。
其他改变从这个新版本的 Vim 9.0 中脱颖而出的 s:
- 计划在未来的版本中提供类支持。
- 包括一组配色方案。
- 改进了对拼写检查和输入完成的支持。
- 添加了新设置:“autoshelldir”、“cdhome”、“cinscopedecls”、“guiligatures”、“mousemoveevent”、“quickfixtextfunc”、“spelloptions”、“thesaurusfunc”、“xtermcodes”。
- 添加了新命令:argdedupe、balt、def、defcompile、disassemble、echoconsole、enddef、eval、export、final、import、var 和 vim9script。
- 提供在弹出窗口(弹出终端)中打开终端并选择终端配色方案的能力。
- 新增 LSP(Language Server Protocol)服务器交互通道模式。
- 添加了对Haiku操作系统的支持。
最后 如果您有兴趣了解更多有关它的信息 关于这个新版本的 Vim 9.0,你可以查看详细信息 在下面的链接中。
如何在 Linux 上安装 Vim 9.0?
对于那些有兴趣安装此新版本的人, 他们可以通过根据自己的系统执行以下任何命令来做到这一点。
对于那些 Ubuntu 用户 和衍生品, 他们可以通过将以下存储库添加到系统并执行 Vim 安装来做到这一点。 命令如下:
sudo add-apt-repository ppa:jonathonf/vim-daily sudo apt-get update sudo apt install vim
如果是 Arch 用户 Linux 及其衍生产品:
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim