«Сценарий» выполняет только последовательность команд ex. «Команда ex» - это то, что вы вводите, когда используете :
Vim. Так , например :wq
, :set wrap
, :e file
и т.д., все команды экс.
Не :
является частью команды; это просто нажатие клавиши для запуска режима командной строки; вам не всегда нужно включать :
, например, когда вы объединяете несколько команд, |
вам не нужно повторять их :
более одного раза. Например, :write | quit
будет работать нормально.
Для удобства, :
может быть включен, хотя. Это помогает с копированием / вставкой и тому подобным, но это не обязательно. Это не важно На самом деле все ведущие :
s просто игнорируются. :write
, write
И :::::::::write
все эквивалентны с точки зрения функциональности (хотя , очевидно , не с точки зрения здравого смысла).
Часто полезно включить :
в документацию, чтобы уточнить, что это команда ex. Например, w
можно обратиться либо к :w
команде нормального режима, либо к w
следующему слову.
Обратите внимание, что это относится ко всему . Управляющие структуры , такие , как if
и endif
являются также только бывшими командами; Вы можете напечатать что-то вроде этого:
:if 1
:echo 'one'
:endif
из командной строки Vim просто отлично; нет необходимости в «сценарии». Скрипты Vim очень «не магические» и «не специальные»; все, что вы можете сделать из командной строки ex, вы можете сделать в скрипте Vim, и наоборот.
:h script
или:h vim-script-intro
(эквивалент)