Uno "script" non fa altro che eseguire una sequenza di comandi ex. Un "ex comando" è ciò che digiti quando lo usi :
in Vim. Per esempio :wq
, :set wrap
, :e file
, ecc, sono tutti i comandi ex.
Il :
non fa parte del comando; è semplicemente una sequenza di tasti per avviare la modalità riga di comando; non è sempre necessario includere il :
, ad esempio quando |
si eseguono più comandi in sequenza, non è necessario ripetere :
più di una volta. Ad esempio, :write | quit
funzionerà bene.
Per comodità, tuttavia, :
potrebbe essere incluso. Questo aiuta a copiare / incollare e simili, ma non è necessario. Non importa In effetti, tutti i principali :
s vengono semplicemente ignorati. :write
, write
e :::::::::write
sono tutti equivalenti in termini di funzionalità (anche se ovviamente non in termini di sanità mentale).
È spesso utile includere la :
documentazione in per chiarire che si tratta di un comando ex. Ad esempio, è w
possibile fare riferimento al :w
comando o alla modalità normale w
per passare alla parola successiva.
Nota che questo vale per tutto . Strutture di controllo come if
e endif
sono anche solo ex comandi; puoi digitare qualcosa del genere:
:if 1
:echo 'one'
:endif
dalla riga di comando di Vim bene; non c'è bisogno di uno "script". Gli script Vim sono molto "non magici" e "non speciali"; tutto ciò che puoi fare dall'ex riga di comando che puoi fare in uno script di Vim e viceversa.
:h script
o:h vim-script-intro
(equivalente)