
Wie kopiere ich mit dem Nano-Editor ein paar Zeilen von einer Datei in eine andere?
Antwort1
Angenommen, Sie befinden sich im reinen Konsolenmodus und können die Maus nicht zum Kopieren/Einfügen verwenden:
- Starten Sie nano im Multi-Buffer-Modus (nano -F)
- Beginnen Sie mit der Auswahl durch Drücken von STRG+^.
- Bewegen Sie die Pfeiltasten so lange, bis Sie den gesamten zu kopierenden Text abgedeckt haben.
- ESC-^, um die Auswahl in den Ausschneidepuffer zu kopieren
- STRG-R ESC-F, um eine Datei in einem neuen Puffer zu öffnen
- STRG-U zum Einfügen in die geöffnete Datei
HINWEIS: Um zwischen Puffern zu wechseln, verwenden Sie entweder ESC-< und ESC-> oder ESC- und ESC-. (Letzteres ist hilfreich, wenn < und > auf Ihrem Tastaturlayout dieselbe Taste verwenden)
Eine Alternative zu 2-4 oben besteht darin, zu den Zeilen zu gehen, die Sie kopieren möchten, und sie mit STRG+K zu löschen. Drücken Sie STRG+K wiederholt, um mehrere Zeilen in den Puffer einzufügen. Wenn Sie alle Zeilen ausgeschnitten haben, die Sie kopieren möchten, fügen Sie sie mit STRG+Y wieder in den aktuellen Puffer ein. Fahren Sie dann mit Schritt 5 fort.
ALT oder andere Tasten mitMeta-SchlüsselIn diesen Befehlen könnte anstelle von ESC auch dieses Verhalten verwendet werden.
Antwort2
Kopieren Sie mit dem Nano-Texteditor Text von einer Datei in eine andere
Hinweis: Zum besseren Verständnis verwenden wir eine
Quelldatei:/var/named/athens.local
Zieldatei:/var/named/patra.local
- Öffnen Sie die Zieldatei (die Datei, in die Sie den Text einfügen möchten), indem Sie den Mehrfachpuffer von Nano verwenden.
nano -F destination_file
Also haben wir:
nano -F /var/named/patra.local
Drücken Sie Ctrl+ r.
Öffnen Sie im Nano-Editor die Quelldatei
/var/named/athens.local
Drücken Sie ctrl+^ (dadurch wird der Modus „Markierung gesetzt“ aktiviert)
Wählen Sie Ihren Text aus.
Wenn Sie den gesamten gewünschten Text markiert haben, kopieren Sie ihn in
Zwischenablage durch Drücken von Alt+^
Note: Now your text is in clipboard.
Note: In help file you will see the Alt+^ described as M-^.
Drücken Sie ctrl+ x, um die Quelldatei zu schließen (
/var/named/athens.local
).Jetzt sehen wir die Zieldatei (
/var/named/patra.local
).
Bewegen Sie den Cursor an die Stelle, an der Sie den kopierten Text einfügen möchten (das ist
im Puffer, das nicht vergessen).
Drücken Sie ctrl+ u, um den Text einzufügen.
Du bist fertig.