VimScript или VimL? - PullRequest
       9

VimScript или VimL?

52 голосов
/ 09 декабря 2010

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

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

Ответы [ 3 ]

21 голосов
/ 09 декабря 2010

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

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

13 голосов
/ 15 июля 2015

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

Встроенный в Vim язык сценариев 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

7 голосов
/ 09 декабря 2010

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

Сокращение VimLзвучит более правильно для меня.

...