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

304726
Elzo Valugi

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

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

77
Befinden Sie sich nur in einer Befehlszeile? Wenn nicht, warum öffnen Sie die Datei nicht in etwas wie gedit? MBraedley vor 13 Jahren 0
Ich habe kein gedit auf diesem Rechner und möchte es in Nano lernen. Elzo Valugi vor 13 Jahren 3
Übrigens hasse ich Linux und die Kommandozeile: Theoretisch eine wundervolle Sache, aber in Wirklichkeit äußerst uninteressant, selbst die einfachsten und häufigsten Dinge funktionieren nicht wie erwartet. Benutzerfreundlichkeit Super-Fail. Sliq vor 10 Jahren 4
Nano ist nicht stark. Nur um ein paar Konfigurationsdateien zu bearbeiten, ist es ziemlich in Ordnung, aber als Code-Editor ist es scheiße! B4NZ41 vor 10 Jahren 3
Die Frage ist zu vage und die Antworten sind als Ergebnis überall auf der Karte vorhanden, was zu Verwirrung führt. Normalerweise verwenden Sie Nano auf einem Remote-Server, nicht auf Ihrem Desktop-Computer. Das klingt eher nach einer Frage zu Ihrem Terminal-Emulator, also wie Sie auf Nano zugreifen. Ich denke wirklich, dass die Frage zum Entfernen geändert oder gekennzeichnet werden sollte. PJ Brunet vor 7 Jahren 0
Stimmen Sie überein mit den Antworten, die hier verwirrend sind Joel Davey vor 7 Jahren 0
Deshalb ist "vim" viel besser. Black vor 6 Jahren 0

13 Antworten auf die Frage

62
Ye Sen

Es gibt einen möglichen Weg:

  • Cursor am Anfang einer Datei

  • Ctrl6 eine Marke setzen

  • AltShiftT(oder versuchen AltT), bis zum Ende der Datei zu schneiden

  • Wenn AltTdies nicht funktioniert, versuchen Sie esCtrlK

  • Um den Inhalt der Datei einfach zu kopieren, müssen Sie CtrlUden Text erneut ausschneiden
schöner Trick, aber ich wollte eine Kopie, keinen Schnitt. Elzo Valugi vor 13 Jahren 1
das funktioniert nur in "nano" - nachdem Sie es geschlossen haben, können Sie es nicht in einer anderen App als OP öffnen. A.D. vor 9 Jahren 11
wie bekommst du text Nano heraus? das muss ich herausfinden anon58192932 vor 8 Jahren 3
Ich musste Alt-A drücken, um auf einem MAC zu markieren MasterMind vor 5 Jahren 0
15
Louis

Sie können den Puffer nicht verwenden nano, um ihn woanders zu verwenden, Sie müssen den Puffer von X oder Gnome verwenden.

xclip ist die Lösung.

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

5
darkwingduck

Eigentlich könnte diese Antwort etwas zu spät sein, aber ich habe nach einer Antwort auf dieselbe Frage gesucht und ich habe es gerade herausgefunden. Wenn Sie die zu kopierende Datei haben, 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 eingefügt.

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

3
zer0mode

Alternativ können Sie mit Ctrl+ -verkleinern, um den gesamten Dateiinhalt auf einer Bildschirmseite anzuzeigen, und alles mit der Maus auswählen. Nach dem Zoomen mit Ctrl+ 0oder schrittweise mit Ctrl+ vergrößern +.

Ich mag den Mausteil nicht, aber dies ist eine schnelle Möglichkeit, Massentext in Nano zu kopieren.

Einfach und interessant. Es funktioniert auch bei sehr großen Dateien. Paulo Coghi vor 5 Jahren 1
Es ist unglaublich, wie einfache und kreative Ideen schwierige Probleme lösen können. Paulo Coghi vor 5 Jahren 0
2
Kasisnu

Hier ist eine andere Lösung. Eine, die ich persönlich bevorzugen. Es verwendet Xsel. Es ist Xclip sehr ähnlich, aber mit einem entscheidenden Unterschied.

$ cat my_funky_file | xsel 

Während Xclip alles in die Zwischenablage kopiert, verändert Xsel den Auswahlpuffer, sodass Sie die Auswahl mit einem mittleren Klick einfügen können. Das ist großartig 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, xsel -o wird er direkt ausgespuckt.

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

$ apt-get install xsel 

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

xsel: Anzeige kann nicht geöffnet werden: (null): Unangemessenes Ioctl für Gerät andilabs vor 5 Jahren 0
0
Chris

Nach meinem Verständnis ist es nicht möglich, eine ganze Datei in nano auszuwählen, wenn mehr als ein Bildlauf durch Ihr Fenster durchgeführt wird. Wenn Sie eine GUI 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, als cnt + shift + c ihn in die Zwischenablage kopiert.

Obwohl nicht in Nano, gibt es einen Weg in vim. Sehen Sie hier .

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

0
Foad

Wie aus anderen Antworten hervorgeht, ist es tatsächlich nicht möglich, von Nano in die Ubuntu-Zwischenablage zu kopieren und sie in anderer Software zu verwenden, es sei denn, Sie verwenden die Maus und kopieren mit der rechten Maustaste.

Es ist jedoch möglich, beide Dateien in Nano zu öffnen und von einer in die andere zu kopieren: ( Metaist Altoder Escbasiert auf Ihrem Standard-Metaschlüssel)

  1. Zuerst müssen Sie mehrere Puffer aktivieren

    • Wenn Sie den Nano geöffnet haben Metaf

    • oder offenes Nano mit -F-Flagge: nano -F

    • oder set multibufferin Ihre ~/.nanorcDatei legen

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

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

    ein. Markieren Sie den Text mit CtrlShift6, bringen Sie den Cursor an das Ende Meta/und schneiden Sie den Text ausCtrlk

    b. Schneiden Sie den Text bis zum Ende der Datei ausMetat

  5. Wechseln Sie zu der anderen Datei, die im anderen Puffer und an Ctrlu

0
Steve Chambers

Einfachste Möglichkeit:

  • Alt\ um zum Anfang der Datei zu gelangen.
  • Ctrl6 eine Marke setzen
  • Alt/ um zum Ende der Datei zu gelangen (dh den gesamten Text zu markieren).
  • Alt6 um den ausgewählten Text zu kopieren.

(Nicht Teil der Frage, sondern für den Datensatz, CtrlUkann zum Kopieren von kopiertem Text verwendet werden.)

0
Tom C

Das funktioniert also in Kitt.
1. Klicken Sie mit der rechten Maustaste auf die Titelleiste. 2. Ändern Sie die Einstellungen. 3. Aussehen. 4. Ändern Sie die Schriftart. 5. Ändern Sie die Schriftart in 1

Dadurch wird viel Code auf einem einzigen Bildschirm angezeigt. Es genügte mir, eine große Konfigurationsdatei zu kopieren.

Das beantwortet die Frage nicht. Toto vor 5 Jahren 0
0
Jozsef Turi

Verwenden Sie microstatt nanoin diesen Fällen

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 beides, Nano ist schnell und handlich, Micro ist voll ausgestattet.

Sie können verwenden:

  • Ctrl-A Alle auswählen.
  • Ctrl-C. Ctrl-V
  • Platzieren Sie mehrere Cursor, wenn Sie Ctrlund verwendenleft click
  • Ctrl-Q um zu beenden und drücken Sie y oder n
  • usw..
  • Micro Gihub-Seite