Un "script" no hace más que ejecutar una secuencia de comandos ex. Un "comando ex" es lo que escribe cuando lo usa :en Vim. Por ejemplo :wq, :set wrap, :e file, etc., son todos los comandos ex.
El :no es parte del comando; es simplemente una pulsación de tecla para iniciar el modo de línea de comandos; no siempre necesita incluir :, por ejemplo, cuando encadena múltiples comandos con |usted no necesita repetir :más de una vez. Por ejemplo, :write | quitfuncionará bien.
Sin :embargo , para mayor comodidad, se puede incluir. Esto ayuda con copiar / pegar y tal, pero no es necesario. No importa. De hecho, todos los :s principales simplemente se ignoran. :write, writey :::::::::writeson equivalentes en términos de funcionalidad (aunque obviamente no en términos de cordura).
A menudo es útil incluir la :documentación en para aclarar que este es un comando ex. Por ejemplo, wpodría referirse al :wcomando de modo normal o al siguiente wpara ir a la siguiente palabra.
Tenga en cuenta que esto se aplica a todo . Las estructuras de control como ify tambiénendif son solo comandos ex; puedes escribir algo como esto:
:if 1
:echo 'one'
:endif
desde la línea de comandos de Vim bien; No es necesario un "guión". Los scripts de Vim son muy "no mágicos" y "no especiales"; todo lo que puede hacer desde la línea de comandos ex puede hacerlo en un script de Vim, y viceversa.
:h scripto:h vim-script-intro(equivalente)