Lier Ctrl + Droit au mot suivant dans nano (comme dans toutes les autres applications)

16

Et de même Ctrl + Gauche pour prevword. J'ai lu la page de manuel de nanorc et j'ai trouvé

menu des fonctions des touches de liaison

Donc la ligne bind ^Left prevword mainserait ce que je veux, le problème est que le nano n'accepte que

un caractère alpha ou le mot "Espace"

Leftn'existe donc pas.

Existe-t-il un moyen d'y parvenir? En ce moment, je suis sur natty (nano 2.2.2) mais je mettrai à niveau nano si une version ultérieure (devel?) Peut le faire.

turbo
la source
en nano, v2.7.1cela fonctionne très bien en utilisant le terminal Gnome
Ciprian Tomoiagă

Réponses:

12

Malheureusement, je ne pense pas que ce soit possible. J'ai trouvé un fil de discussion où un nano développeur a dit :

Salut, j'ai cherché haut et bas en essayant de savoir s'il est possible de naviguer dans le texte avec la touche CTRL gauche / droite pour sauter mot par mot ...

Malheureusement non. Meta-Space et Ctrl-Space sont les seules clés pour le faire. En effet, en mode texte, nano n'a aucun moyen de faire la différence entre Ctrl-Gauche et Gauche et entre Ctrl-Droite et Droite.

Sur un autre , il a ajouté:

parce que je pense que nano devrait fonctionner de la même manière sous les terminaux X et la console, et je n'ai pas encore trouvé de console qui puisse faire la distinction entre [touche fléchée] et Ctrl- [touche fléchée]. Je souhaite que ce ne soit pas le cas ...

andrewsomething
la source
1
Aussi triste que cela puisse être, je vais devoir accepter votre réponse. Cool que vous ayez non seulement découvert mais aussi trouvé cette question!
turbo le
1
Les dernières versions de nanosupportent cela maintenant. askubuntu.com/questions/49530/…
wisbucky
6

Il y a une solution à ce problème. Redéfinissez -Left Ctrlet Ctrl-Right dans votre programme Terminal sur des clés rarement utilisées, telles que F13et F14.

Puis dans ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Maintenant, une lacune, du moins pour moi, est que cela ne fonctionnera que lorsque vous utiliserez le programme Terminal que vous avez utilisé pour la redéfinition des clés. Par exemple, dans ma situation, cela ne fonctionne pas lorsque je suis sur la console physique de mon système d'exploitation (dans mon cas, FreeBSD). Mais j'utilise QVT / Term depuis mon bureau dans l'autre pièce presque 100% du temps. Fonctionne comme un charme.

Pivot central
la source
Intéressant. Quel terminal avez-vous utilisé? J'ai cherché un paramètre comme celui-ci dans gnome-terminal et je n'ai rien trouvé. Normalement, j'utilise stjerm et je n'ai rien vu de tel non plus.
turbo
Comme je l'ai indiqué ci-dessus, j'utilise un produit appelé QVT / Term. Il s'agit d'un simple programme Telnet, bien que très cool, que j'ai téléchargé en août 1998 directement auprès de la société (QPC Software). Impossible de trouver de nouvelles versions. J'ai l'émulation réglée sur 'VT220-7bit'. Cependant, ces clés doivent être redéfinissables dans votre shell * NIX. Je n'ai pas encore recherché cela, uniquement parce que l'option de terminal était juste devant moi.
Kingpin
2

Installez la dernière version de nano. Ils ont ajouté ctrl+leftet ctrl+rightse déplacer par des mots. (Pour sûr v2.7.4 a cela).

wisbucky
la source
1

Une autre option consiste à utiliser les commandes par défaut Ctrl-Spaceet Alt-Space.

Ian Dunn
la source