VimScript还是VimL?

Ash*_*ppa 54 vim terminology viml

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

VimL甚至被列为GitHub上第10种最流行的编程语言!VimL名称背后的历史是什么?为什么Git人称之为VimL?

dar*_*ioo 22

在浏览官方文档后,似乎"Vim脚本"是"最"官方名称,因为在常规句子中没有提到"VimScript".GetLatestVimScripts经常被提及,但这是一个脚本名称,不允许使用下划线.

我猜VimL只是Vim Language(Vim脚本)的缩写.它可能是前一段时间被创造出来的并且在很少的地方使用过,但它不是正式的.

  • 我不认为"Vim脚本"可能是一个正式名称,因为它在语法上根本就不是"专有名称".正确的名称将所有单词都大写,如"Vim脚本"中所示.参见,例如,http://en.wikipedia.org/wiki/Proper_name说"Vim脚本是用Vim脚本编写的"是没有意义的.但是说"Vim脚本是用Vim脚本编写的"确实有意义.说了这么多,我会投票给VimL,这也是github用于该语言的名称. (11认同)
  • "VimL"是最近的建筑,但它很方便.谷歌几乎不可能用"vim脚本"找到与Vim内部语言编程有关的任何东西."VimL"是明确的,即使它是新的并且几乎没有搜索结果,至少它们是你想要的.任何搜索"Vim脚本"都将是95%误报,涉及人们使用Vim编写shell/Ruby/Perl/Python"脚本".使用"vimscript"(一个单词)有时会有所帮助,但它仍然很难.因此,虽然VimL不是官方的,但我当然希望它能够让搜索变得更容易. (10认同)
  • 如果围绕"VimL"达成共识以在StackOverflow上正确标记问题,那将会很有趣. (3认同)
  • @jira:(O)Caml和ML不是标记语言. (3认同)

Roy*_*ing 15

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

Vim的内置脚本语言VimL.这种语言也称为Vimscript.根据您的查看方式,VimL是Vimscript的备用名称,Vimscript是VimL的备用名称.

实际上,这种语言没有真正的官方名称; 最接近的似乎是双字"Vim脚本".为了更好地遵循英文命名约定,这通常被改为"Vimscript",或者更少见,"Vim Script" - 但所有这些都可能令人困惑,因为文件这种语言的商店代码本身称为"Vim脚本".

相对较新的名称"VimL"("Vim语言")与代码共享站点GitHub的增长粗略相关,越来越受欢迎.它的使用是一个偏好的问题,但我确实发现它更容易与Vim脚本的提及或使用Vim编写通用脚本(例如在搜索结果中).

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


Luc*_*tte 8

:h usr_41.txtVim这种语言的脚本语言,以及Vim脚本 ......,以及脚本.

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