Vim 脚本语言的正确名称是什么?我看到它被称为VimScript、Vim 脚本甚至VimL。
VimL 甚至在 GitHub 上被列为第10 大最受欢迎的编程语言!VimL 这个名字背后的历史是什么?为什么 Git 的人称它为 VimL?
Vim 脚本语言的正确名称是什么?我看到它被称为VimScript、Vim 脚本甚至VimL。
VimL 甚至在 GitHub 上被列为第10 大最受欢迎的编程语言!VimL 这个名字背后的历史是什么?为什么 Git 的人称它为 VimL?
在通过官方文档查找之后,似乎“Vim script”是“最”官方名称,因为在常规句子中没有提到“VimScript”。GetLatestVimScripts
经常被提及,但这是一个不允许下划线的脚本名称。
我猜 VimL 只是 Vim 语言(Vim 脚本)的缩写。它可能是前一段时间创造的,并在少数地方使用,但它不是官方的。
这解释了所有使用的术语:
Vim 的内置脚本语言 VimL。这种语言也称为 Vimscript。根据你的看法,要么 VimL 是 Vimscript 的替代名称,要么 Vimscript 是 VimL 的替代名称。
实际上,该语言没有真正的官方名称。最接近的似乎是两个词的“Vim 脚本”。为了更好地遵循英文命名约定,通常将其更改为“Vimscript”,或者更罕见地更改为“Vim Script”——但所有这些都可能令人困惑,因为以这种语言存储代码的文件本身称为“Vim 脚本”。 </p>
随着代码共享网站 GitHub 的发展,相对较新的名称“VimL”(“Vim 语言”)越来越受欢迎。它的使用是一个偏好问题,但我确实发现它更容易与提及 Vim 脚本或使用 Vim 编写通用脚本(例如在搜索结果中)区分开来。
:h usr_41.txt
说Vim 脚本语言用于语言,Vim 脚本用于...,好吧,脚本。
缩写 VimL 对我来说听起来更正确。
请注意,这里建议 VimL 的大多数意见来自个人偏好、对社区行为的观察或来自良好但仍然非官方的书籍的参考。事实是,不管我们喜不喜欢,即使语法不正确,官方名称也应该是 Vim 的原作者 Bram Moolenaar 选择和使用的名称;而且他似乎总是使用Vim 脚本。
例如,在他的 Vim9 存储库的自述文件中将其称为“Vim 脚本” — https://github.com/brammool/vim9