Lerne die Kommandos und probiere es...
vi kann mehr als eine Datei auf einmal editieren und man kann zwischen ihnen springen. Man kann auch bis zu 26 Copy/Paste-Buffer haben.
5 Zeilen ab Cursor kopieren und in die zweite Datei bringen: 5yy (Kopiere die nächsten 5 Zeilen) :n (Wechsle zur nächsten Datei) p (Paste)Alternativ mit named buffer:
"a5yy :n "ap
(Benutzt copy/paste-Buffer 'a')
Alternativ geht auch das von dir genannte kopieren mit Cursorbewegung.
V (ganze Zeilen) v (Zeichenbasis) <Text mit cursortasten markieren>
y :n p
Mit CTRL-V statt V/v kann man sich einen rechteckigen Block markieren der NICHT immer bis zum Zeilenende geht. (vim only)
Weitere Alternative:
Cursor auf Anfangsposition bringen mx (Setzt Markierung mit namen 'x') Cursor auf Endposition bringen y'x (Kopiere alles von Markierung 'x' bis zum Cursor) :n p
Funktioniert natürlich auch mit named buffers. Kommandos im vi sind wie ein Legobaukasten.
Ich poste hier nicht das ganze Manual, es geht eine Menge. Man muss es nur lernen wollen.
Gerrit