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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow