Associa Ctrl + Diritto alla parola successiva in nano (come in tutte le altre app)


16

E allo stesso modo Ctrl + Sinistra per la prefazione. Ho letto la pagina man di nanorc e ho trovato

menu funzione tasto bind

Quindi la linea bind ^Left prevword mainsarebbe quella che voglio, il problema è che nano accetta solo

un carattere alfa o la parola "spazio"

quindi Leftnon esiste.

C'è un modo per raggiungere questo obiettivo? In questo momento sono su natty (nano 2.2.2) ma aggiornerò nano se una versione successiva (devel?) Può farlo.


a nano v2.7.1funziona benissimo usando il Terminale Gnome
Ciprian Tomoiagă

Risposte:


12

Purtroppo, non credo sia possibile. Ho trovato un thread in cui uno sviluppatore nano ha detto :

Ciao, ho cercato in alto e in basso cercando di scoprire se è possibile navigare nel testo con il tasto CTRL sinistra / destra per saltare parola per parola ...

Sfortunatamente no. Meta-Space e Ctrl-Space sono gli unici tasti per farlo. Questo perché in modalità testo, non c'è modo per nano di dire la differenza tra Ctrl-Sinistra e Sinistra e tra Ctrl-Destra e Destra.

Su un altro , ha aggiunto:

perché immagino che nano dovrebbe funzionare allo stesso modo sia con i terminali X sia con la console, e devo ancora trovare una console in grado di distinguere tra [tasto freccia] e Ctrl- [tasto freccia]. Vorrei che non fosse il caso ...


1
Per quanto sia triste dovrò accettare la tua risposta. Bello che non solo hai scoperto, ma hai anche trovato questa domanda!
turbo,

1
Le ultime versioni di nanosupportano questo ora. askubuntu.com/questions/49530/…
wisbucky il

6

C'è una soluzione a questo problema. Ridefinire Ctrl-Left e -Right Ctrlnel programma Terminale su tasti usati raramente, come F13e F14.

Quindi in ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Ora, un difetto, almeno per me, è che funzionerà solo quando stai usando il programma Terminale che hai usato per la ridefinizione chiave. Ad esempio, nella mia situazione, questo non funziona quando sono nella console fisica del mio sistema operativo (nel mio caso, FreeBSD). Ma uso QVT / Term dal mio desktop nell'altra stanza quasi il 100% delle volte. Funziona come un fascino.


Interessante. Che terminale hai usato? Ho cercato un'impostazione come questa in gnome-terminal e non sono riuscito a trovare nulla. Normalmente uso stjerm e non ho visto niente del genere.
turbo,

Come ho detto sopra, utilizzo un prodotto chiamato QVT / Term. È un semplice programma telnet, anche se molto interessante, che ho scaricato nell'agosto del 1998 direttamente dalla società (software QPC). Non riesco a trovare nessuna nuova versione. L'emulazione è impostata su "VT220-7bit". Tuttavia, queste chiavi dovrebbero essere ridefinibili nella shell * NIX. Non l'ho ancora studiato, solo perché l'opzione terminale era proprio di fronte a me.
Kingpin,

2

Installa l'ultima versione di nano. Hanno aggiunto ctrl+lefte ctrl+rightmuoversi con le parole. (Di sicuro v2.7.4 ha questo).


1

Un'altra opzione è quella di utilizzare i comandi Ctrl-Spacee quelli predefiniti Alt-Space.

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.