Подтвердить что ты не робот

VimScript или VimL?

Какое правильное имя языка сценариев Vim? Я вижу, что он называется VimScript, Vim script и даже VimL.

VimL даже указан в GitHub как 10-й самый популярный язык программирования! Какова история названия VimL? Почему люди Git называют это VimL?

4b9b3361

Ответ 1

После grepping через официальную документацию кажется, что "Vim script" является "самым" официальным именем, поскольку нигде не упоминается "VimScript" в обычных предложениях. GetLatestVimScripts часто упоминается, но это имя script, где не допускается никаких подчеркиваний.

Я бы предположил, что VimL - это просто аббревиатура для Vim Language (Vim script). Вероятно, это было придумано некоторое время назад и стало использоваться в нескольких местах, но это не официальное.

Ответ 2

Это объясняет все используемые термины:

Vims встроенный скриптовый язык, VimL. Этот язык также известен как Vimscript. В зависимости от того, как вы смотрите на него, либо VimL является альтернативным именем для Vimscript, либо Vimscript является альтернативным именем для VimL.

На самом деле, нет никакого официального официального названия для языка; самым близким кажется двухсловное слово "Vim script". Чтобы лучше следовать английским соглашениям об именах, это обычно изменяется на "Vimscript" или, реже, "Vim Script", но все это может сбивать с толку, поскольку файлы, которые хранят код на этом языке, сами называются "скриптами Vim". "

Относительно новое название" VimL "(" Vim Language") набирает популярность в грубой корреляции с ростом сайта GitHub для обмена кодами. Его использование является вопросом предпочтения, но я нахожу его более легко различимым от упоминания сценариев Vim или написания общих сценариев с использованием Vim (например, в результатах поиска).

Подробнее - https://pragprog.com/book/bkviml/the-viml-primer

Ответ 3

:h usr_41.txt говорит Vim script язык для языка, а Vim script (s) для..., ну, скрипты.

Аббревиатура VimL звучит более корректно для меня.