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