Vim 9.0正式发布,新版脚本执行速度最高提升100倍
点击关注公众号,Java干货及时送达
出品丨OSC开源社区(ID:oschina2013)
将 Vim 9.0 版本献给 Sven Guckes,他于 2022 年 2 月去世。Sven 是 Vim 的核心维护者,他注册了 vim.org 域名并创建了第一个 Vim 网站,我们将以此纪念他。
Vim9 Script
有趣的功能
def
来定义,必须指定参数和返回类型。这不仅是为了使执行速度更快,也有助于在函数被编译成字节码时及早发现错误。变量需要用 var
来声明的,并且也有一个类型,可以是明确的,也可以是从分配的值中推断出来的。call
,赋值不需要 let
,表达式的求值不需要 eval
。这使得 Vim9 Script 看起来更像大多数编程语言。export
被用来使特定的函数和变量对其他脚本可用,然后在需要使用导出的项目的地方使用 import
。结合自动加载机制,这为实现大型插件带来了一种灵活而强大的方式。#
开头。以前的双引号语法来自古老的 Vi,会干扰字符串的使用。在许多其他语言中,例如 Python 和 shell 脚本,都知道 #
的含义。未来的工作
评论