linux comando - Copia il testo da nano editor in shell




copy text (9)

nano non sembra avere la possibilità di copiare / incollare dagli appunti / shell globali / di sistema.

Tuttavia, è possibile copiare il testo da un file a un altro utilizzando i buffer dei file di nano . Quando apri un altro buffer di file con ^R ( Ctrl + r ), puoi usare la funzionalità di copia / incolla integrata di nano (descritta di seguito) per copiare i file:

  • M-6 ( Meta + 6 ) per copiare le linee negli appunti di nano .
  • ^K ( Ctrl + k ) per tagliare la riga corrente e memorizzarla negli appunti di nano .
  • ^^ ( Ctrl + Shift + 6 ) 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 dagli appunti di nano .

Infine, se la soluzione di cui sopra non funziona per te e stai utilizzando un emulatore di terminale, potresti essere in grado di copiare / incollare dagli Appunti globali 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 copiarli negli appunti globali (e / o incollarli dal appunti) invece di nano .

È possibile copiare il testo da un file, aperto con nano , nella 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.


Per chi ancora cerca una soluzione di copia e incolla nell'editor nano

Per selezionare il testo

  • ctrl + 6
  • Usa la freccia per spostare il cursore nel punto in cui desideri che il contrassegno termini

Nota: se si desidera copiare l'intera linea, non è necessario contrassegnare semplicemente spostare il cursore sulla linea

Copiare:

  • Premi alt + 6

Incollare:

  • Premere ctrl + U

Reference


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

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

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

Spero che sia d'aiuto.


ctrl + maiusc + c per copiare il testo, sei assegnato.
ctrl + maiusc + v per incollare il testo


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 stringhe come questa .


Basta usare Ctrl + Shift + 6 per copiare la riga corrente oppure puoi impostare il segno usando Ctrl + 6 e copiare più righe usando anche il comando sopra.


Il thread è piuttosto vecchio, ma oggi mi sono arreso con la stessa domanda e tutte le soluzioni sopra menzionate non hanno aiutato. Siccome desideravo copiare lunghe righe, la mia soluzione è - a seconda di ciò che @themisterunknown ha scritto sopra - al di fuori di nano. Ho usato awk!

awk '{ if (NR==87) print $0 }' filename

dove NR == [numero linea] e $ 0 è la linea completa.


Soluzione relativamente semplice:

  1. Dal primo carattere che vuoi copiare, tieni premuto Maiusc e vai fino alla fine.

  2. Premi Ctrl + K , che taglia il testo dal file.

  3. Premi Ctrl + X , quindi N per non salvare alcuna modifica.

  4. Incolla il testo tagliato ovunque desideri.

In alternativa, se il testo si adatta allo schermo, puoi semplicemente utilizzare il mouse per selezionarlo e lo copia automaticamente negli appunti.


Per gli utenti di TextWrangler dal Mac App Store:

git config --global core.editor "open -n -W -a TextWrangler"

Inoltre, assicurati che "TextWrangler> Preferenze> Applicazione> Quando TextWrangler diventa attivo:" l'impostazione è impostata su "Non fare nulla"

Questo funziona per me su OS X 10.11.4 con TextWrangler 5.0.2 dal Mac App Store.

Spiegazione:

Il -n significa aprire in una nuova istanza.

Il -W significa attendere fino all'uscita dell'applicazione prima di utilizzare il contenuto del file modificato come messaggio di commit.

The -a TextWrangler significa utilizzare l'applicazione TextWrangler per aprire il file.

Guarda l' man open nell'app Terminal Mac per maggiori dettagli.





linux ubuntu text editor nano