Kopieren von einer Datei in eine andere mit dem Nano-Editor

Kopieren von einer Datei in eine andere mit dem Nano-Editor

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:

  1. Starten Sie nano im Multi-Buffer-Modus (nano -F)
  2. Beginnen Sie mit der Auswahl durch Drücken von STRG+^.
  3. Bewegen Sie die Pfeiltasten so lange, bis Sie den gesamten zu kopierenden Text abgedeckt haben.
  4. ESC-^, um die Auswahl in den Ausschneidepuffer zu kopieren
  5. STRG-R ESC-F, um eine Datei in einem neuen Puffer zu öffnen
  6. 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

  1. Ö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
  1. Drücken Sie Ctrl+ r.

  2. Öffnen Sie im Nano-Editor die Quelldatei

    /var/named/athens.local

  3. Drücken Sie ctrl+^ (dadurch wird der Modus „Markierung gesetzt“ aktiviert)

  4. Wählen Sie Ihren Text aus.

  5. 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-^. 
  1. 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.

verwandte Informationen