Wenn die Spalten die gesamte Datei verwenden, verwenden Sie Folgendes:
%Vor%Wenn es nur ein Abschnitt der Datei ist, machen Sie ein visuelles Auswahlende:
%Vor%Erläuterung:
%
oder '<,'>
: Führen Sie den folgenden Befehl für die gesamte Datei ( %
) oder in einem bestimmten Abschnitt ( '<,'>
); "adt
: Löscht alles bis zum ersten Leerzeichen (Leerzeichen nicht enthalten) und speichert den gelöschten Text im Register a
. x
: Löscht den nachgestellten Leerzeichen; A
: Beginnt Text anzufügen; <CTRL-v><CTRL-R>a
: Gibt den Befehl <CTRL-r>
ein (es wird ein ^R
angezeigt), der den Inhalt des Registers a
. Folgendes Makro kann verwendet werden:
%Vor%qaq
löscht das Register a. qa
startet das Makroaufzeichnen in Register a. df
löschen bis zum Leerzeichen A
anhängen nach dem Ende der Zeile und geben Sie ein Leerzeichen <esc>p
zum normalen Modus wechseln und einfügen. j0
gehen zur ersten Spalte in der nächsten Zeile. q
stop Makro a Ja, es gibt so etwas wie ein zwei Spalten tauschen Vim-Plugin.
%Vor%Tags und Links vim