it-swarm.com.de

Wie wähle ich mit nano den gesamten Text aus einer Datei aus?

Ich öffne eine Datei im Ubuntu Nano-Editor über die Befehlszeile und möchte den gesamten Inhalt der Datei kopieren, damit ich sie in eine andere Anwendung außerhalb der Shell einfügen kann.

Bisher kann ich nur mit kopieren shift auf dem Bildschirm, der sichtbar ist, aber nicht auf allen Inhalten.

90
Elzo Valugi

Sie können den Puffer von nano nicht anderweitig verwenden, Sie müssen den Puffer von X oder Gnome verwenden.

xclip ist die Lösung.

Eine Befehlszeilenschnittstelle zur X11-Zwischenablage. Alternativ zu sftp/scp kann es auch zum Kopieren von Dateien verwendet werden, um Passwortabfragen zu vermeiden, wenn die X11-Weiterleitung bereits eingerichtet wurde.

16
Louis

Es gibt einen möglichen Weg:

  • Cursor am Anfang einer Datei

  • Ctrl6 ein Zeichen setzen

  • AltShiftT (oder Versuche AltT), um zum Ende der Datei zu schneiden

  • Ob AltT funktioniert nicht, versuchen Sie es CtrlK

  • kopieren Sie einfach den Dateiinhalt CtrlU um den Text wieder freizuschneiden
67
Ye Sen

Eigentlich mag diese Antwort etwas spät sein, aber ich habe nach einer Antwort für dieselbe Frage gesucht und es gerade herausgefunden. Wenn Sie die Datei haben, die Sie kopieren möchten, um sie in Nano zu öffnen. Sie können ctl-R drücken und die Datei eingeben, aus der Sie kopieren möchten. Dadurch wird die gesamte Datei eingeblendet.

In meinem Fall habe ich nur meine alte fstab kopiert, es war also keine große Sache. aber könnte mit riesigen Dateien lächerlich werden.

6
darkwingduck

Alternativ können Sie mit verkleinern Ctrl+- um den gesamten Dateiinhalt auf 'eine Bildschirmseite' zu bringen und alles mit der Maus auszuwählen. Nach dem Zurückzoomen mit Ctrl+ oder zoomen Sie schrittweise mit Ctrl++.

Ich mag den Maus-Teil nicht, aber dies ist eine schnelle Möglichkeit, Massen-Text in Nano zu kopieren.

5
zer0mode

Hier ist eine andere Lösung. Eine, die ich persönlich bevorzuge. Es benutzt Xsel. Es ist sehr ähnlich zu Xclip, aber mit einem wesentlichen Unterschied.

$ cat my_funky_file | xsel

Während Xclip alles in die Hauptzwischenablage legt, bearbeitet Xsel den Auswahlpuffer, sodass Sie die Auswahl mit einem Mittelklick einfügen können. Das ist toll für Einzelstücke! Wenn Sie also etwas in Ihrer Zwischenablage haben, das Sie noch nicht eingefügt haben, bleibt dies unberührt!

Und wenn Sie den Inhalt einfügen möchten, wird xsel -o ihn direkt ausspucken.

Sie können es auf einem Debian-basierten System mit installieren

$ apt-get install xsel

Die Quelle ist verfügbar hier ansonsten! Hoffe das hilft jemandem.

2
Kasisnu

Einfachster Weg:

  • Alt\ um an den Anfang der Datei zu gelangen.
  • Ctrl6 ein Zeichen setzen.
  • Alt/ um zum Ende der Datei zu gelangen (d. h. den gesamten Text zu markieren).
  • Alt6 um den ausgewählten Text zu kopieren.

(Nicht Teil der Frage, aber für die Aufzeichnung, CtrlU kann zum Einfügen von kopiertem Text verwendet werden.)

0
Steve Chambers

verwenden Sie in diesen Fällen micro anstelle von nano

Installieren:

Sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit

so können Sie eine Datei öffnen mit:

micro Readme.txt
or
nani Readme.txt

Ich benutze beide, Nano ist schnell und handlich, Micro ist voll ausgestattet.

Sie können verwenden:

  • Ctrl-A, um alle auszuwählen.
  • Ctrl-C, Ctrl-V
  • Platzieren Sie mehrere Cursor, wenn Sie Ctrl und left click verwenden.
  • Ctrl-Q zum Beenden und Drücken von y oder n
  • usw..
  • Micro Gihub Seite
0
jturi

Nach meinem Verständnis ist es nicht möglich, eine ganze Datei in nano auszuwählen, wenn mehr als Ihr Fenster gescrollt wird. Wenn Sie eine grafische Benutzeroberfläche verwenden und Nano von einem Terminal aus geöffnet haben und die Datei nicht länger als Ihr Fenster ist, können Sie die Maus verwenden und den gesamten Text auswählen, bevor Sie ihn mit cnt + shift + c in die Zwischenablage kopieren.

Obwohl nicht in Nano, gibt es einen Weg in die Zukunft. Siehe hier .

Wählen Sie insbesondere den Textabschnitt (visueller Modus) aus.

0
Chris

Das funktioniert also in PuTTY.
1. Rechtsklick auf die Titelleiste 2. Einstellungen ändern 3. Aussehen 4. Ändern - Schriftart 5. Ändern Sie die Schriftart auf 1

Dadurch wird eine Menge Code auf einem einzigen Bildschirm angezeigt. Es hat mir gereicht, eine große Konfigurationsdatei zu kopieren.

0
Tom C

Wie in anderen Antworten darauf hingewiesen wurde, ist es tatsächlich nicht möglich, von Nano in die Ubuntu-Zwischenablage zu kopieren und in einer anderen Software zu verwenden, es sei denn, Sie verwenden Ihre Maus und kopieren mit der rechten Maustaste.

es ist jedoch möglich, beide Dateien in Nano zu öffnen und von einer zur anderen zu kopieren: (Meta ist Alt oder Esc basierend auf Ihrem Standard-Metaschlüssel)

  1. Zuerst müssen Sie mehrere Puffer aktivieren

    • wenn du den nano offen hast Metaf

    • oder öffne nano mit -F flag: nano -F

    • oder fügen Sie set multibuffer in Ihre ~/.nanorc-Datei ein

  2. Dann können Sie mit Dateien in neuem Puffer öffnen Ctrlr

  3. zwischen Puffern wechseln mit Meta, nach links und Meta. nach rechts
  4. gehe zum Anfang der Datei Meta\ und dann haben Sie zwei Möglichkeiten:

    ein. markieren Sie den Text mit CtrlShift6, dann fahren Sie mit dem Cursor bis zum Ende Meta/, dann schneiden Sie den Text aus Ctrlk

    b. Schneiden Sie den Text bis zum Ende der Datei durch Metat

  5. wechseln Sie zu der anderen Datei, die im anderen Puffer geöffnet ist und vorbei ist Ctrlu

0
Foad