67

Vim 脚本语言的正确名称是什么?我看到它被称为VimScriptVim 脚本甚至VimL

VimL 甚至在 GitHub 上被列为第10 大最受欢迎的编程语言!VimL 这个名字背后的历史是什么?为什么 Git 的人称它为 VimL?

4

4 回答 4

25

在通过官方文档查找之后,似乎“Vim script”是“最”官方名称,因为在常规句子中没有提到“VimScript”。GetLatestVimScripts经常被提及,但这是一个不允许下划线的脚本名称。

我猜 VimL 只是 Vim 语言(Vim 脚本)的缩写。它可能是前一段时间创造的,并在少数地方使用,但它不是官方的。

于 2010-12-09T13:05:55.410 回答
21

这解释了所有使用的术语:

Vim 的内置脚本语言 VimL。这种语言也称为 Vimscript。根据你的看法,要么 VimL 是 Vimscript 的替代名称,要么 Vimscript 是 VimL 的替代名称。

实际上,该语言没有真正的官方名称。最接近的似乎是两个词的“Vim 脚本”。为了更好地遵循英文命名约定,通常将其更改为“Vimscript”,或者更罕见地更改为“Vim Script”——但所有这些都可能令人困惑,因为以这种语言存储代码的文件本身称为“Vim 脚本”。 </p>

随着代码共享网站 GitHub 的发展,相对较新的名称“VimL”(“Vim 语言”)越来越受欢迎。它的使用是一个偏好问题,但我确实发现它更容易与提及 Vim 脚本或使用 Vim 编写通用脚本(例如在搜索结果中)区分开来。

阅读更多 - https://pragprog.com/book/bkviml/the-viml-primer

于 2015-07-15T05:43:06.727 回答
8

:h usr_41.txtVim 脚本语言用于语言,Vim 脚本用于...,好吧,脚本。

缩写 VimL 对我来说听起来更正确。

于 2010-12-09T15:14:35.303 回答
2

请注意,这里建议 VimL 的大多数意见来自个人偏好、对社区行为的观察或来自良好但仍然非官方的书籍的参考。事实是,不管我们喜不喜欢,即使语法不正确,官方名称也应该是 Vim 的原作者 Bram Moolenaar 选择和使用的名称;而且他似乎总是使用Vim 脚本

例如,在他的 Vim9 存储库的自述文件中将其称为“Vim 脚本” — https://github.com/brammool/vim9

于 2020-01-21T04:23:23.823 回答