Ein "Skript" führt lediglich eine Folge von ex-Befehlen aus. Ein "Ex-Befehl" ist das, was Sie eingeben, wenn Sie :
in Vim verwenden. Zum Beispiel :wq
, :set wrap
, :e file
usw. sind alle Ex - Befehle.
Das :
ist nicht Teil des Befehls; Es ist lediglich ein Tastendruck, um den Befehlszeilenmodus zu starten. Sie müssen nicht immer das einschließen :
, wenn Sie beispielsweise mehrere Befehle |
verketten, müssen Sie das nicht :
mehr als einmal wiederholen . Zum Beispiel :write | quit
wird gut funktionieren.
Der Einfachheit halber :
kann das jedoch enthalten sein. Dies hilft beim Kopieren / Einfügen und so weiter, muss aber nicht sein. Es spielt keine Rolle. Tatsächlich werden alle führenden :
Zeichen einfach ignoriert. :write
, write
Und :::::::::write
alle sind gleichwertig in Bezug auf Funktionalität (obwohl natürlich nicht in Bezug auf die geistige Gesundheit).
Es ist oft nützlich, die :
Dokumentation einzuschließen, um zu verdeutlichen, dass es sich um einen Ex-Befehl handelt. Beispielsweise w
könnte entweder auf :w
oder auf den Normalmodus-Befehl verwiesen werden w
, um zum nächsten Wort zu gelangen.
Beachten Sie, dass dies für alles gilt . Kontrollstrukturen wie if
und endif
sind auch nur Ex-Befehle; Sie können so etwas eingeben:
:if 1
:echo 'one'
:endif
von der Vim-Kommandozeile ganz gut; Keine Notwendigkeit für ein "Skript". Vim-Skripte sind sehr "non-magic" und "non-special". Alles, was Sie von der ex-Befehlszeile aus tun können, können Sie in einem Vim-Skript tun und umgekehrt.
:h script
oder:h vim-script-intro
(gleichwertig)