2010-10-06 09:32:45 +0000 2010-10-06 09:32:45 +0000
106
106

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 ihn in einer anderen Anwendung außerhalb der Shell einfügen kann.

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

Antworten (13)

73
73
73
2011-01-18 18:30:05 +0000

Es gibt einen möglichen Weg:

  • Cursor am Anfang einer Datei

  • Ctrl6, um eine Markierung zu setzen

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

  • Wenn AltT nicht funktioniert, versuchen Sie CtrlK

  • um einfach den Dateiinhalt zu kopieren tun CtrlU, um den Text wieder auszuschneiden

18
18
18
2010-10-06 12:55:34 +0000

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. Sie kann auch zum Kopieren von Dateien verwendet werden, als Alternative zu sftp/scp, wobei die Passwortabfrage vermieden wird, wenn die X11-Weiterleitung bereits eingerichtet ist.

11
11
11
2018-04-10 10:01:36 +0000

Alternativ können Sie mit Strg+- den gesamten Dateiinhalt auf ‘eine Bildschirmseite’ verkleinern und alles mit der Maus auswählen. Nachdem Sie mit Strg+0 zurückzoomen oder mit Strg++ progressiv hineinzoomen.

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

7
7
7
2012-11-11 07:08:16 +0000

Eigentlich könnte diese Antwort etwas spät kommen, aber ich habe nach einer Antwort für die gleiche Frage gesucht und bin gerade darauf gekommen. wenn Sie die Datei, die Sie kopieren wollen, in nano geöffnet haben, können Sie ctl-R drücken und die Datei, von der Sie kopieren wollen, eingeben. dies wird die ganze Datei hereinbringen.

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

3
3
3
2017-07-20 20:36:23 +0000

können Sie cat verwenden und dann von der Konsole kopieren:

cat path/to/file.yml

Wählen Sie die in der Konsole gedruckte Ausgabe aus.

2
2
2
2014-09-17 18:33:32 +0000

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

$ cat my_funky_file | xsel

Während Xclip alles in die Haupt-Zwischenablage legt, manipuliert Xsel den Auswahlpuffer, so dass Sie die Auswahl mit einem Mittelklick einfügen können. Das ist großartig für Einzelstücke! Wenn Sie also etwas in der Zwischenablage haben, das Sie noch nicht eingefügt haben, bleibt das unbeeinflusst!

Und wenn Sie den Inhalt einfügen wollen, spuckt xsel -o ihn gleich wieder aus.

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

$ apt-get install xsel

Der Quelltext ist ansonsten hier verfügbar! Hoffentlich hilft das jemandem.

0
0
0
2018-07-13 17:37:36 +0000

verwenden Sie in diesen Fällen micro statt nano

Zur Installation:

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 dass Sie eine Datei öffnen können mit:

micro Readme.txt
or
nani Readme.txt

Ich verwende beides, nano ist schnell und handlich, micro ist voll ausgestattet.

Sie können:

  • Ctrl-A verwenden, um alle auszuwählen.
  • Ctrl-C, Ctrl-V
  • Platzieren Sie mehrere Cursor, wenn Sie Ctrl und left click
  • Ctrl-Q zum Beenden verwenden, und drücken Sie y oder n
  • usw…
  • Micro Gihub page
0
0
0
2010-10-06 12:51:59 +0000

Nach meinem Verständnis ist es nicht möglich, eine ganze Datei in Nano auszuwählen, wenn sie mehr scrollt als Ihr Fenster. Wenn Sie eine GUI benutzen und nano von einem Terminal aus geöffnet haben und die Datei nicht länger als Ihr Fenster ist, können Sie die Maus benutzen und den gesamten Text auswählen, dann wird er mit cnt+shift+c in die Zwischenablage kopiert.

Obwohl nicht in nano, gibt es einen Weg in vim. Siehe hier .

Insbesondere den Abschnitt Text auswählen (visueller Modus).

0
0
0
2017-01-19 21:21:24 +0000

Wie in anderen Antworten bereits erwähnt, ist es eigentlich nicht möglich, von nano in die Ubuntu-Zwischenablage zu kopieren und in anderer 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 Datei in die andere zu kopieren: (Meta ist Alt oder Esc basierend auf Ihrer Standard-Meta-Taste)

  1. Zuerst müssen Sie mehrere Puffer

2 aktivieren. Dann können Sie Dateien in einem neuen Puffer mit Strg

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

  1. zur anderen Datei wechseln, die im anderen Puffer geöffnet und mit Strg
0
0
0
2014-07-14 03:31:38 +0000

Sie können von der aktuellen Cursorposition bis zum Ende der Datei mit der Meta-Taste plus T schneiden. Die Meta-Taste ist entweder Alt oder Escape, abhängig von Ihrer Tastatur. Für mich war der Zugriff auf Ubuntu über ssh von meinem OSX aus Escape.

0
0
0
2017-10-05 14:33:36 +0000

Einfachste Methode:

  • Alt\, um an den Anfang der Datei zu gehen.
  • Ctrl6, um eine Markierung zu setzen.
  • Alt/, um an das Ende der Datei zu gehen (d.h. den gesamten Text zu markieren).
  • Alt6, um den markierten Text zu kopieren.

(Nicht Teil der Frage, aber für den Datensatz, CtrlU kann verwendet werden, um kopierten Text einzufügen).

0
0
0
2018-06-30 14:28:34 +0000

Dies funktioniert also in Spachtelmasse 1. rechte Maustaste Titelleiste 2. Einstellungen ändern 3. Aussehen 4. ändern - Schriftart 5. ändern Sie die Schriftart auf 1

Dies wird eine Menge Code auf einen einzigen Bildschirm bringen. Es reichte mir, eine große Konfigurationsdatei zu kopieren.

-1
-1
-1
2017-02-15 17:15:23 +0000

Sie können nur kopieren, was Sie auf Ihrem Bildschirm sehen (normalerweise eine Seite). Einfach anklicken und mit der Maus markieren. Strg+C. Dann Strg+V in den Notizblock einfügen. Wiederholen Sie dies nach Bedarf für jede Seite, die Sie haben.