Un "script" ne fait rien de plus que d'exécuter une séquence de commandes ex. Une "commande ex" est ce que vous tapez lorsque vous l'utilisez :
dans Vim. Par exemple :wq
, :set wrap
, :e file
, etc. sont toutes les commandes ex.
Le :
ne fait pas partie de la commande; c'est simplement une frappe pour démarrer le mode ligne de commande; vous n'avez pas toujours besoin d'inclure le :
, par exemple lorsque vous enchaînez plusieurs commandes avec |
vous n'avez pas besoin de répéter :
plus d'une fois. Par exemple, :write | quit
cela fonctionnera bien.
Pour plus de commodité, le :
peut être inclus cependant. Cela facilite le copier / coller et autres, mais ce n'est pas obligatoire. Ça n'a pas d'importance. En fait, tous les :
s principaux sont simplement ignorés. :write
,, write
et :::::::::write
sont tous équivalents en termes de fonctionnalité (mais évidemment pas en termes de raison).
Il est souvent utile d'inclure la :
documentation dans pour clarifier qu'il s'agit d'une commande ex. Par exemple, w
vous pouvez vous référer à :w
ou à la commande de mode normal w
pour passer au mot suivant.
Notez que cela s'applique à tout . Les structures de contrôle telles que if
et ne endif
sont également que des commandes ex; vous pouvez taper quelque chose comme ceci:
:if 1
:echo 'one'
:endif
de la ligne de commande Vim très bien; pas besoin de "script". Les scripts Vim sont très "non magiques" et "non spéciaux"; tout ce que vous pouvez faire à partir de la ligne de commande ex, vous pouvez le faire dans un script Vim, et vice versa.
Martin Tournoij
la source
:h script
ou:h vim-script-intro
(équivalent)