VI kopieren zwischen Dateien
Zuletzt aktualisiert am Donnerstag, den 14. Januar 2010 um 12:44 Uhr Geschrieben von: Michael Bäcker Donnerstag, den 14. Januar 2010 um 11:44 Uhr
VI ist ein sehr mächtiger Editor. Wenn man nun die Zeilen 1-10 und 23-77 einer Datei A in die Datei B kopieren möchte, wie macht man das?
In der geöffneten Datei A geht man in die Zeile 1 und dann ...
ESCAPE Shift+" a 10 y y
Nun geht man mit dem Cursor in die Zeile 23 und ...
ESCAPE Shift+" b 55 y y
Nun sind die ersten 10 Zeilen im den Buffer a kopiert und die nächsten 55 Zilen im Buffer b.
Nun : und am VI Prompt
:e "Ziel Datei"
In der Ziel Datei angekommen geht man mit dem Cursor auf die Zeile, ab der man die erste 10 Zeilen des Buffers a einfügen möchte.
ESCAPE Shift+" a p
Nun sind die Zeilen des Buffers a eingefügt.
Nun noch an die Stelle mit dem Cursor gehen, an der die 55 Zeilen des Buffers B eingefügt werden sollen.
ESCAPE Shift+" b p
Voila ... :)