Um "script" nada mais faz do que executar uma sequência de comandos ex. Um "comando ex" é o que você digita quando usa :
no Vim. Por exemplo :wq
, :set wrap
, :e file
, etc, são todos os comandos ex.
O :
não faz parte do comando; é apenas um pressionamento de tecla para iniciar o modo de linha de comando; nem sempre é necessário incluir o :
, por exemplo, quando você liga vários comandos |
, não precisa repetir :
mais de uma vez. Por exemplo, :write | quit
funcionará bem.
Por conveniência, o :
pode ser incluído. Isso ajuda na cópia / colagem e coisas do tipo, mas você não precisa. Não importa. De fato, todos os líderes :
são simplesmente ignorados. :write
,, write
e :::::::::write
são todos equivalentes em termos de funcionalidade (embora obviamente não em termos de sanidade).
Geralmente, é útil incluir a :
documentação in para esclarecer que esse é um comando ex. Por exemplo, w
pode se referir ao :w
comando do modo normal ou w
para ir para a próxima palavra.
Observe que isso se aplica a tudo . Estruturas de controle como if
e tambémendif
são apenas ex comandos; você pode digitar algo como isto:
:if 1
:echo 'one'
:endif
da linha de comando do Vim muito bem; não há necessidade de um "script". Os scripts do Vim são muito "não mágicos" e "não especiais"; tudo o que você pode fazer a partir da linha de comando ex que você pode fazer em um script Vim e vice-versa.
:h script
ou:h vim-script-intro
(equivalente)