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

Come faccio a selezionare tutto il testo da un file con nano?

Apro un file in Ubuntu nano editor dalla riga di comando e voglio copiare tutto il contenuto del file in modo da poterlo incollare in un'altra applicazione al di fuori della shell.

Finora posso copiare solo usando lo shift sullo schermo che è visibile ma non su tutto il contenuto.

Risposte (13)

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

C'è un modo possibile:

  • Cursore all'inizio di un file

  • Ctrl6 per impostare un segno

  • AltShiftT (o provare AltT) per tagliare alla fine del file

  • Se AltT non funziona, provare CtrlK

  • per copiare il contenuto del file basta fare CtrlU per togliere di nuovo il testo

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

Non si può usare il buffer di nano per usarlo altrove, bisogna usare il buffer di X o Gnome. xclip è la soluzione.

Un'interfaccia a riga di comando per gli appunti di X11. Può anche essere usata per copiare file, in alternativa a sftp/scp, evitando le richieste di password quando l'inoltro X11 è già stato impostato.

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

In alternativa è possibile zoomare con Ctrl+- per adattare tutto il contenuto del file su ‘una pagina dello schermo’ e selezionare tutto con il mouse. Dopo aver zoomato indietro con Ctrl+0 o zoomare progressivamente con Ctrl++.

Non mi piace la parte del mouse, ma questo è un modo veloce per copiare il testo in blocco in nano.

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

In realtà, questa risposta potrebbe essere un po ‘tardi, ma stavo cercando una risposta per la stessa domanda e ho appena capito. quando si dispone del file che si desidera copiare per aprire in nano. si può premere ctl-R e inserire il file che si desidera copiare da. questo porterà in tutto il file.

Nel mio caso stavo solo copiando il mio vecchio fstab quindi non era un grosso problema. ma potrebbe diventare ridicolo con i file enormi.

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

è possibile utilizzare cat e poi copiarlo dalla console:

cat path/to/file.yml
``` &001 


Selezionare l'uscita stampata nella console.
2
2
2
2014-09-17 18:33:32 +0000

Ecco un'altra soluzione. Una che personalmente preferisco. Utilizza Xsel. È molto simile a Xclip ma con una differenza fondamentale.

$ cat my_funky_file | xsel

Mentre Xclip mette tutto negli appunti principali, Xsel manipola il buffer di selezione permettendo di incollare la selezione con un clic centrale. Questo è fantastico per i pezzi unici! Così se avete qualcosa negli appunti che non avete ancora incollato, questo rimarrà inalterato!

E se volete incollare il contenuto, xsel -o lo sputerà fuori.

Potete installarlo su un sistema basato su debian usando

$ apt-get install xsel

Il sorgente è disponibile qui altrimenti! Spero che questo aiuti qualcuno.

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

utilizzare micro al posto di nano in questi casi

Per installare:

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

in modo da poter aprire un file con:

micro Readme.txt
or
nani Readme.txt
``` &001 


Uso entrambi, il nano è veloce e maneggevole, il micro è dotato di tutte le funzionalità. 


È possibile utilizzare: 


- `Ctrl-A` per selezionare tutti. 
- `Ctrl-C`, `Ctrl-V` 
- Posizionare più cursori se si utilizza `Ctrl` e `left click` 
- `Ctrl-Q` per uscire e premere y o n 
- ecc. 
- [ Micro Gihub pagina ](https://github.com/zyedidia/micro/wiki/Installing-Micro)
0
0
0
2010-10-06 12:51:59 +0000

Da quanto ho capito non è possibile selezionare un intero file in nano se scorre più della vostra finestra. Se si utilizza una GUI e si dispone di nano aperto da un terminale e il file non è più lungo della vostra finestra è possibile utilizzare il mouse e selezionare tutto il testo che cnt+shift+c lo copierà negli appunti.

Anche se non in nano, c'è un modo in vim. Vedere qui .

In particolare, selezionare la sezione testo (modalità visiva).

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

Come hanno sottolineato altre risposte, in realtà non è possibile copiare dal nano agli appunti di Ubuntu e utilizzarlo in altri software, a meno che non si usi il mouse e si copi con il tasto destro del mouse.

tuttavia è possibile aprire entrambi i file in nano e copiare da uno all'altro: (Meta è Alt o Esc in base alla vostra chiave Meta predefinita)

  1. Per prima cosa è necessario attivare i buffer multipli

  2. Poi si possono aprire file in un nuovo buffer con Ctrlr

  3. passare da un buffer all'altro con Meta, a sinistra e Meta. a destra

  4. andare all'inizio del file Meta e poi si hanno due opzioni:

  5. passare all'altro file aperto nell'altro buffer e passato da Ctrlu

0
0
0
2014-07-14 03:31:38 +0000

È possibile tagliare dalla posizione corrente del cursore alla fine del file con il tasto meta più T. Il tasto meta è alt o escape, a seconda della tastiera. Per me, accedere a Ubuntu tramite ssh dal mio OSX è stato escape.

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

Modo più semplice:

  • Alt\ per andare in cima al file.
  • Ctrl6 per impostare un contrassegno.
  • Alt/ per andare in fondo al file (cioè contrassegnare tutto il testo).
  • Alt6 per copiare il testo selezionato.

(Non fa parte della domanda, ma per la cronaca, CtrlU può essere usato per incollare il testo copiato).

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

Quindi questo funziona in stucco. 1. fare clic con il tasto destro del mouse sulla barra del titolo 2. modificare le impostazioni 3. Aspetto 4. cambiare - font 5. cambiare il font a 1

Questo metterà un sacco di codice su una singola schermata. Mi è bastato copiare un grande file di configurazione.

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

È possibile copiare solo ciò che si vede sullo schermo (tipicamente una pagina). Basta cliccare ed evidenziare con il mouse. Ctrl+C. Poi Ctrl+V incolla nel blocco note. Ripetere come necessario per ogni pagina che avete.