Vim脚本语言的正确名称是什么?我认为它被称为 VimScript , Vim脚本,甚至是 VimL 。
VimL甚至在GitHub上列为10th most popular programming language! VimL名称背后的历史是什么?为什么Git人称之为VimL?
答案 0 :(得分:21)
在浏览官方文档后,似乎“Vim脚本”是“最”官方名称,因为在常规句子中没有提到“VimScript”。经常提到GetLatestVimScripts
,但这是一个脚本名称,不允许使用下划线。
我猜VimL只是Vim Language(Vim脚本)的缩写。它可能是在不久前创造出来的,并且在很少的地方使用过,但它不是正式的。
答案 1 :(得分:13)
这解释了所有使用的术语:
Vim的内置脚本语言VimL。这种语言也称为Vimscript。根据您的观察方式,VimL是Vimscript的替代名称,Vimscript是VimL的替代名称。
实际上,该语言没有真正的官方名称;最接近的似乎是两个单词“Vim脚本”。为了更好地遵循英文命名约定,这通常被改为“Vimscript”,或者更少见,“Vim脚本” - 但所有这些都可能令人困惑,因为文件这种语言的商店代码本身称为“Vim脚本”。
相对较新的名称“VimL”(“Vim语言”)与代码共享网站GitHub的增长粗略相关,越来越受欢迎。它的使用是一个偏好的问题,但我确实发现它更容易与Vim脚本的提及或使用Vim编写通用脚本(例如在搜索结果中)。
答案 2 :(得分:7)
:h usr_41.txt
为语言提供了 Vim脚本语言,为...提供了 Vim脚本,以及脚本。
缩写VimL听起来更正确。
答案 3 :(得分:2)
请注意,此处暗示VimL的大多数意见来自个人喜好,对社区行为的观察或来自优质但仍非官方书籍的参考。事实是,无论我们喜不喜欢,即使语法不正确,正式名称也应该是Vim的原始作者Bram Moolenaar所选择和使用的名称。而且他似乎总是使用 Vim脚本。
例如看看在他的Vim9存储库的自述文件中将其称为“ Vim脚本”- https://github.com/brammool/vim9