Enlace Ctrl + Derecho a la siguiente palabra en nano (como en todas las otras aplicaciones)

16

Y del mismo modo Ctrl + Izquierda a la palabra previa. Leí la página de manual de nanorc y encontré

menú de funciones de teclas de enlace

Entonces la línea bind ^Left prevword mainsería lo que quiero, el problema es que nano solo acepta

un carácter alfa o la palabra "espacio"

por lo que Leftno existe.

¿Hay alguna manera de lograr esto? En este momento estoy en natty (nano 2.2.2) pero actualizaré nano si una versión posterior (¿desarrollo?) Puede hacer esto.

turbo
fuente
en nano v2.7.1funciona bien usando la Terminal de Gnomo
Ciprian Tomoiagă 03 de

Respuestas:

12

Lamentablemente, no creo que esto sea posible. Encontré un hilo donde un desarrollador nano dijo :

Hola, he buscado por todas partes tratando de averiguar si es posible navegar por el texto con la tecla CTRL izquierda / derecha para saltar palabra por palabra ...

Lamentablemente no. Meta-Space y Ctrl-Space son las únicas claves para hacerlo. Esto se debe a que en modo texto, nano no puede distinguir entre Ctrl-Izquierda e Izquierda y entre Ctrl-Derecha y Derecha.

En otro , agregó:

porque me imagino que nano debería funcionar de la misma manera tanto en los terminales X como en la consola, y aún no he encontrado una consola que pueda distinguir entre [tecla de flecha] y Ctrl- [tecla de flecha]. Desearía que ese no fuera el caso ...

andrewsomething
fuente
1
Por triste que sea, tendré que aceptar tu respuesta. Genial que no solo te hayas enterado sino que también hayas encontrado esta pregunta
turbo
1
Las últimas versiones de nanosoporte esto ahora. askubuntu.com/questions/49530/…
wisbucky
6

Hay una solución a este problema. Redefina Ctrl-Izquierda y -Derecha Ctrlen su programa de Terminal para las teclas que rara vez se utilizan, como F13y F14.

Luego en ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Ahora, una deficiencia, al menos para mí, es que solo funcionará cuando esté utilizando el programa Terminal que utilizó para la redefinición de claves. Por ejemplo, en mi situación, esto no funciona cuando estoy en la consola física de mi sistema operativo (en mi caso, FreeBSD). Pero uso QVT / Term desde mi escritorio en la otra habitación casi el 100% del tiempo. Funciona de maravilla.

Piedra angular
fuente
Interesante. ¿Qué terminal usaste? Busqué una configuración como esta en gnome-terminal y no pude encontrar nada. Normalmente uso stjerm y tampoco he visto algo así.
turbo
Como dije anteriormente, uso un producto llamado QVT / Term. Es un programa simple de telnet, aunque muy bueno, que descargué en agosto de 1998 directamente de la compañía (QPC Software). Parece que no puedo encontrar ninguna versión nueva. Tengo la emulación establecida en 'VT220-7bit'. Sin embargo, estas claves deben ser redefinibles en su shell * NIX. Todavía no he investigado eso, solo porque la opción de terminal estaba justo frente a mí.
Kingpin
2

Instale la última versión de nano. Han añadido ctrl+lefty ctrl+rightpara moverse por palabras. (Seguro que v2.7.4 tiene esto).

wisbucky
fuente
1

Otra opción es utilizar los valores predeterminados Ctrl-Spacey los Alt-Spacecomandos.

Ian Dunn
fuente