VimScript还是VimL?

时间:2010-12-09 12:43:08

标签: vim terminology viml

Vim脚本语言的正确名称是什么?我认为它被称为 VimScript Vim脚本,甚至是 VimL

VimL甚至在GitHub上列为10th most popular programming language! VimL名称背后的历史是什么?为什么Git人称之为VimL?

4 个答案:

答案 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编写通用脚本(例如在搜索结果中)。

了解详情 - https://pragprog.com/book/bkviml/the-viml-primer

答案 2 :(得分:7)

:h usr_41.txt为语言提供了 Vim脚本语言,为...提供了 Vim脚本,以及脚本。

缩写VimL听起来更正确。

答案 3 :(得分:2)

请注意,此处暗示VimL的大多数意见来自个人喜好,对社区行为的观察或来自优质但仍非官方书籍的参考。事实是,无论我们喜不喜欢,即使语法不正确,正式名称也应该是Vim的原始作者Bram Moolenaar所选择和使用的名称。而且他似乎总是使用 Vim脚本

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