Vim9.0“向前迈进了一大步”Vim的创建者BramMoolenaar在Vim官网的一篇帖子中宣布了新版本的发布。“经过多年的渐进式改进,Vim现在已经向前迈出了一大步,发布了一个主要版本,”Moolenaar写道。虽然Vim已经有了脚本语言,但Vim9脚本对注释、函数和变量赋值的工作方式进行了一些更改。虽然大多数用户希望等到他们的发行版的包管理器更新Vim,但渴望尝试新版本的Unix/Linux用户可以从下载页面下载源代码并编译和安装。KaliLinux中的Vim9.0截图Vim9.0的脚本速度改进Moolenaar表示所做的更改是为了让Vim9脚本与其他编程语言保持一致并提高性能:一种新的脚本语言,需要什么?Vim脚本在保持向后兼容性的同时随着时间的推移而增长。这意味着过去的错误选择通常无法更改,并且与Vi的兼容性限制了可能的解决方案。执行速度慢,每次执行都要解析每一行。Moolenaar说Vim9脚本的执行速度比旧的脚本语言快100倍。这是通过编译命令以高效执行来实现的。Vim9.0代表了对Vi传统的重大突破新版本的Vim标志着Vim9脚本功能的重大变化,即使以与Linux和Unix世界中广泛使用的Vi编辑器的兼容性为代价。后者的编辑自1977年以来一直存在,当时它是由加州大学伯克利分校的SunMicrosystems联合创始人BillJoy编写的。Vi随后成为BSDUnix变体的主要组成部分,并传播到更广泛的Unix世界。在终端中运行的Vim9.0历史上,Vim一直专注于添加新功能,同时最大限度地提高Vi兼容性,以至于当从命令行调用Vi时,许多系统实际上开始使用Vim。它包含在许多Linux发行版和macOS中。这意味着Vim9.0是对开发人员和系统管理员所依赖的无处不在的软件的重大改变。尽管如此,还是有一种用于运行遗留脚本的“遗留”模式。这似乎是为了减轻用户对向后兼容性的担忧。Moolenaar承诺在未来的版本中会有更多变化。无论发生什么情况,许多初次使用Vim的用户可能会发现自己在想办法退出Vim。Vim9.0:主要文本编辑器的大变化Vim是Linux世界中广泛使用的工具,而Vim9.0的变化代表了一个大变化。Vim不寻常的键盘命令已经让潜在用户望而生畏,但他们中的许多人发现学习它们会在效率方面得到回报。
