Zusätzlich zu der oben ausgewählten Antwort
Wenn Sie mit der Maus (1) auswählen,
und das Problem, nur ganze Zeilen zu kopieren, die im Kommentar von @dronus erwähnt werden, wenn nur teilweise Zeilen kopiert werden sollen (2):
(1) Bei meinem Debian-basierten DietPi (Raspberry PI) -System verhält sich vim etwas anders als in der oben beschriebenen bevorzugten Lösung, wenn Sie mit der Maus auf meinem Ubuntu 16.04-Arbeitsplatz 'VISUAL MODE' eingeben und auswählen. Dann
aber wenn ich ':' als Befehl eingebe, wird es nicht mit dem angezeigt
'<,'>
wo ich einfach meine hinzufügen kann
w new.txt
Danach. Also habe ich es einfach selbst getippt und es hat funktioniert:
'<,'>w new.txt
und es kopiert den gesamten Inhalt der Zeile (n) in meine Datei 'new.txt', wohingegen '<' anscheinend 'ausgewählte Zeilen kopieren und'> 'in die referenzierte Datei des Schreibbefehls umleiten.
(2) Und zu dem Problem, einen Teil der Zeile (n) nicht einzufügen, wie in @dronus Kommentar erwähnt, hat diese Lösung (die ausgewählte, erste Alternative) für mich funktioniert:
Bearbeiten Sie die erste Datei und ziehen Sie den gewünschten Text. Öffnen Sie dann Ihre zweite Datei in vi (: e / path / to / other / file) und fügen Sie sie ein (indem Sie p eingeben). Speichern Sie es (wie oben ': w new.txt'.
Es wird dann nur der Teil der Zeilen kopiert, der mit der Maus oder 'y' mit den Cursorn markiert ist.
[BEARBEITEN] Auf meinem Ubuntu-System: Manchmal wird bei Auswahl per Maus NICHT 'VISUAL MODE' in vim eingegeben. Dann kann das normale Kopieren / Einfügen über das Kontextmenü ausgewählt werden ... Ich habe nicht den Grund gefunden, warum Ubuntu das Verhalten von einem "Client-Verhalten" in ein "Host" -Verhalten geändert hat (wobei Ubuntu das SSH-Bash-Fenster in " Klient')...