Come incollare in nano dagli appunti?


28

Ho un server Ubuntu ospitato da Vultr con cui sto interagendo da remoto usando il loro terminale fornito. Vorrei sapere come incollare dai miei appunti in nano, che sto usando per scrivere il codice per il mio server. Ho provato Ctrl+ Uma questo non funziona per me.

Altri comandi di scelta rapida da tastiera funzionano, come write Ctrl+ + Oquit Ctrl+ X, quindi sono sicuro che il terminale Vultr possa riconoscere questi comandi da tastiera.

Sono sicuro che esiste un modo per incollare in nano dagli appunti, ma non sono sicuro di quale sia il collegamento.

Domanda: Qual è la scorciatoia da tastiera per incollare dagli appunti in nano? Se non c'è modo di farlo, quale editor Linux nativo è in grado?


Hai provato a fare clic con il pulsante destro del mouse sul terminale in cui stai eseguendo la sessione SSH? Alcuni terminali utilizzano il tasto destro per incollare.
jrh

Risposte:


35

È possibile provare i seguenti due comandi per incollare dagli Appunti. Entrambi dovrebbero funzionare.

  1. Ctrl+ Shift+v

  2. Shift+Insert

Il comando Ctrl+ Uconsente solo di incollare testo copiato o tagliato dall'interno di nano stesso, quindi la ragione per cui il comando non funziona.


Modificare:

Sfortunatamente, per il caso specifico quando si utilizza la console Vultr, non sembra esserci un modo semplice di usare copia e incolla. Vultr semplicemente non lo supporta. Un'alternativa sarebbe quella di utilizzare SSH insieme a un altro terminale per connettersi al server. Se sei su Windows, usando putty funzionerebbe.


3
Il paragrafo dopo l'elenco numerato è corretto. Il comando nano non tenta di accedere agli Appunti di una GUI. (Potresti avere più appunti. Usando Ctrl-K da nano, per tagliare, userai gli appunti interni di nano.)
TOOGAM

2
Purtroppo né CTRL + Shift + Vo Shift + Insertlavorato per me
Oscar Chambers

1
Sto usando Terminus e ha funzionato per me - yay
ElectricLlama l'

7

nano stesso non ha integrazione negli Appunti di sistema; dipende dalla gestione degli appunti del terminale per interagire con esso.

Dalla documentazione Vultr :

Note sulla console: il software della console non supporta taglia e incolla.

Se vuoi la gestione degli appunti come indicato nella domanda, dovrai utilizzare un programma SSH e un terminale che lo supporti.


Come utente nano, posso dirti che nano ha davvero degli appunti, a cui si accede tramite CTRL + K per ritagliare una linea e CTRL + U per incollarla di nuovo.
MechMK1

4
Ha uno spazio di taglio, sì. Ma nessuna integrazione negli Appunti di sistema.
Ignacio Vazquez-Abrams,

La tua risposta menziona nano "non avere funzionalità negli Appunti", che non è la stessa cosa di "non integrare gli Appunti di un gestore di finestre".
MechMK1

@ MechMK1 un " appunti " è un concetto a livello di sistema che fornisce operazioni tra applicazioni, nano non lo supporta.
Attie,

5

MAIUSC Windows Maiusc + tasto destro del mouse ha funzionato per me con le impostazioni predefinite dello stucco.


2

Ho usato con successo il pulsante destro del mouse per incollare da Windows 10 a nano su "Bash su Ubuntu su Windows".


Sì, ha funzionato anche per me.
SamAndrew81,

1

Se non c'è modo di farlo, quale editor Linux nativo è in grado?

Non sono sicuro che Nano possa farlo in modo più o meno nativo senza supporto esplicito dal terminale, ma potresti voler usare Vim abilitato per X11 su una sessione inoltrata X11 ( ssh -X). Quindi il "+ycomando eseguirà uno yank ("copia") negli Appunti X11 e "+pinserirà ("incolla") da lì - senza la necessità che il terminale supporti questo.

Si noti che Vim abilitato per X11 non significa versione GUI (gVim). Console Vim può rimanere nel terminale, ma è ancora in grado di accedere agli Appunti X11 grazie al collegamento con le librerie X11. Deve solo conoscere il tuo (inoltrato) DISPLAY.


1

Di recente ho riscontrato un problema simile nel tentativo di copiare da Windows e incollare una "chiave privata" davvero lunga tramite un terminale utilizzando Nano e non sono riuscito a far funzionare copia e incolla. Invece di digitarlo manualmente a mano, sono stato in grado di utilizzare un espansore di testo (ho usato AutoHotKey) per inserirlo in quel modo.


0

Quanto segue si applica quando si accede a Nano tramite una finestra del terminale PuTTY.

Se hai un file ~ / .nanorc o / etc / nanorc contenente set mouse , allora:

  • Per incollare il contenuto degli appunti in Nano è necessario Maiusc + clic con il tasto destro o Maiusc + Inserisci .
  • Puoi contrassegnare blocchi di testo in Nano facendo clic con il mouse.
  • Non è possibile selezionare il testo con il mouse per copiarlo negli appunti (una funzione PuTTY), ma è possibile selezionare il testo nel Nano e copiarlo nel buffer con Ctrl + K , in modo da poter incollare con Ctrl + U .

Se si modifica l' impostazione ~ / .nanorc per disinserire il mouse , quindi:

  • Per incollare il contenuto degli appunti in Nano è necessario fare clic con il pulsante destro del mouse (o spostare + inserire ).
  • Puoi contrassegnare i blocchi di testo in Nano solo con la tastiera usando Alt + A seguito dai tasti freccia . Questi possono essere copiate nel buffer con Ctrl + K .
  • È possibile selezionare il testo con il mouse per copiarlo negli Appunti (una funzione PuTTY).

Quando si incolla il testo dagli Appunti (tramite PuTTY) in Nano, il testo incollato potrebbe rientrare automaticamente in modo errato. Per risolvere questo problema potrebbe essere necessario specificare l' autoindent non impostato in ~ / .nanorc .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.