VimScript или VimL?

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

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


person Ashwin Nanjappa    schedule 09.12.2010    source источник
comment
Я заметил на GitHub, что vimL и VimScript — это названия языков, на которых может быть написан ваш репозиторий. Другими словами, для данного файла GitHub может подумать, что файл написан на vimL, или он может пометить его как написанный на vimscript. . Возможно, старые файлы или репозитории — это vimscript, но любые новые всегда помечаются как vimL.   -  person trysis    schedule 14.09.2017


Ответы (4)


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

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

person darioo    schedule 09.12.2010
comment
Я не думаю, что сценарий Vim когда-либо мог быть официальным именем, потому что это вообще грамматически не имя собственное. В именах собственных все слова пишутся с заглавной буквы, как в Vim Script. См., например, en.wikipedia.org/wiki/Proper_name. скажем, скрипт Vim написан на скрипте Vim. Но имеет смысл сказать, что скрипт Vim написан на Vim Script. Сказав все это, я бы проголосовал за VimL, ​​это также имя, которое github использует для языка. - person Herbert Sitz; 09.12.2010
comment
Было бы интересно, если бы вокруг VimL был достигнут консенсус относительно правильной пометки вопроса в StackOverflow. - person Xavier T.; 09.12.2010
comment
VimL кажется мне несколько запутанным, так как он похож на название какого-то языка разметки. - person jira; 10.12.2010
comment
VimL — это недавняя разработка, но она удобна. Почти невозможно найти скрипт vim в Google и найти что-либо, связанное с программированием на внутреннем языке Vim. VimL однозначен, и хотя он новый и выдает мало результатов поиска, по крайней мере, это то, что вам нужно. Любой поиск сценария Vim будет 95% ложноположительным, включая людей, пишущих сценарии оболочки/Ruby/Perl/Python с использованием Vim. Использование vimscript (одно слово) иногда помогает, но все равно сложно. Так что, хотя VimL не является официальным, я, конечно, надеюсь, что он будет распространяться, чтобы упростить поиск. - person Jim Stewart; 06.04.2013

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

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

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

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

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

person Roy Ling    schedule 15.07.2015

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

Аббревиатура VimL мне кажется более корректной.

person Luc Hermitte    schedule 09.12.2010

Обратите внимание, что большинство представленных здесь мнений, предлагающих VimL, ​​основаны на личных предпочтениях, наблюдениях за поведением сообщества или ссылках на хорошие, но все же неофициальные книги. Правда в том, нравится нам это или нет, и даже если оно грамматически неверно, официальное имя должно быть выбрано и использовано первоначальным автором Vim, Брэмом Муленааром; и он, кажется, всегда использует сценарий Vim.

Например, взгляните на то, что он упоминается как «сценарий Vim» в файле readme для его репозитория Vim9 — https://github.com/brammool/vim9

person Sri Kadimisetty    schedule 21.01.2020