vim
Vimscript
Suche…
Bemerkungen
Die Befehle in einer Vimscript-Datei werden standardmäßig im command mode
ausgeführt. Daher sollten alle Direktiven im Nicht- command mode
vorangestellt werden.
Hallo Welt
Beim Versuch, etwas zum Debuggen in Vimscript zu drucken, ist es verführerisch, einfach die folgenden Schritte auszuführen.
echo "Hello World!"
Im Zusammenhang mit einem komplexen Plugin werden jedoch oft viele andere Dinge direkt nach dem Versuch ausgeführt, Ihre Nachricht zu drucken. Es ist daher wichtig, den sleep
nach der Nachricht hinzuzufügen, damit Sie sie tatsächlich sehen können, bevor sie verschwindet.
echo "Hello World!"
sleep 5
Verwenden der Befehle im Normalmodus in Vimscript
Da eine Vimscript-Datei eine Sammlung von Aktionen im Befehlsmodus ist, muss der Benutzer angeben, dass die gewünschten Aktionen im normalen Modus ausgeführt werden sollen.
Das Ausführen eines normalen Modusbefehls wie i
, a
, d
usw. in Vimscript erfolgt durch Anhängen des Befehls an den normal
Befehl:
Zum Ende der Datei gehen und die letzten 5 Zeilen auswählen:
normal GV5k
Hier weist das G
an vim, die Cursorposition auf die letzte Zeile zu ändern, das V
, um in den visuellen Modus für die Zeilenrichtung zu wechseln, und die 5k
, um 5 Zeilen nach oben zu gehen.
Einfügen Ihres Namens am Ende der Zeile:
normal ABoris
Dabei setzt A
den Editor in den Einfügemodus am Ende der Zeile und der Rest ist der einzufügende Text.