2015-05-28 16 views
17

È possibile copiare il testo da un file, aperto con nano, nella shell?Copia testo da nano editor a shell

Ho un file di testo e voglio copiare diverse righe sulla console, ma non riesco a trovare una scorciatoia da tastiera per copiare il testo.

+0

stai usando un mouse? – Leon

risposta

-1

Non conosco alcun modo per farlo direttamente in nano. Tuttavia puoi usare "cat" o "grep" per visualizzare le linee del tuo file nella console.

Se si utilizza un multiplexer terminale come "schermo" è possibile copiare e incollare le stringhe like this.

-2

ctrl + MAIUSC per copiare il testo, sei assegnato.
CTRL + MAIUSC + V per incollare il testo

+0

Stai parlando di un terminale GUI, non di una shell. – Zulu

0

nano non sembra avere la capacità di copiare/incollare dagli appunti globale/sistema o shell.

Tuttavia, è possibile copiare il testo da un file a un altro utilizzando nano di file buffers. Quando si apre un altro buffer file con ^R (Ctrl + r), è possibile utilizzare nano s built-in funzionalità di copia/incolla (riportate qui di seguito) per copiare da un file:

  • M-6 (Meta +) per copiare le righe negli appunti di nano.
  • ^K (Ctrl +k) per tagliare la riga corrente e memorizzarlo in clipboard nano s'.
  • ^^ (Ctrl +Maiusc +) per selezionare il testo. Una volta selezionato il testo, puoi utilizzare i comandi sopra riportati per copiarlo o tagliarlo.
  • ^U (Ctrl +u) per incollare il testo dal clipboard nano s'.

Infine, se la soluzione di cui sopra non funziona per voi e si sta utilizzando un emulatore di terminale, si può essere in grado di copiare/incollare dagli appunti globale con Ctrl + Maiusc + c e Ctrl +Maiusc +v (Cmd +c e Cmd +v su OSX) rispettivamente. screen fornisce anche una copia/incolla esterna che dovrebbe funzionare in nano.Infine se tutto quello che devi fare è catturare determinate righe o testo da un file, considera l'uso di grep per trovare le linee e xclip o xsel (o pbcopy/pbpaste su OSX) per copiarle negli appunti globali (e/o incollarli dal appunti) anziché nano.

19

Nano per Shell:

2 passi

1. usando il mouse per evidenziare il testo.

2. Fare clic con il pulsante destro del mouse su Shell.

Entro Nano:

4 passi

1.CTRL + per Mark Set e segnare ciò che si vuole (il fine potrebbe fare qualche aiuto extra).

2.CTRL +k per il taglio di ciò che si desidera copiare

3.CTRL +u per incollare quello che avete appena tagliato perché si desidera solo per copiare .

4.CTRL +u nel luogo che si desidera incollare.

+1

Ma non è una copia, è tagliato! – hsalimi

+2

È una copia. Per favore leggilo attentamente. – Nik

0

1) Ctrl + 6 per contrassegnare il testo che si desidera copiare

2) Ctrl + k per tagliare il testo e Ctrl + u per incollare di nuovo nella posizione originale

3) Passare alla riga desiderata in cui si desidera incollare il codice contrassegnato nel passaggio (2). Ctrl + u per incollarlo.

Spero che aiuti.

+0

Quindi è un processo in due fasi ... Abbiamo tagliato, ripristinato, quindi copiato. grande –

1

Utilizzare semplicemente ctrl+shift+6 per copiare la riga corrente oppure è possibile impostare il segno utilizzando ctrl+6 e copiare più righe utilizzando il comando precedente.