¿Cómo edito los atajos de teclado en Nano?

2

¿Hay alguna forma de editar los métodos abreviados de teclado en Nano?

Me gustaría cambiar Mover a la siguiente palabra desde A la derecha ( Ctrl + Espacio ) y Izquierda ( Alt + Espacio ), a Alt + o .

De acuerdo con este hilo en AskUbuntu , uno debería poder editar /etc/nanorc . Sin embargo, en mi computadora OS X, ese archivo está vacío excepto por esta línea:

set nowrap

Suponiendo que este es el único archivo que hay, ¿cómo podría anular la configuración del teclado aquí?

    
pregunta Winterflags 13.12.2015 - 19:50

2 respuestas

2

Si instala una versión más actualizada de nano, ha mejorado la navegación con el teclado. En nano 2.7, el método abreviado de mover palabra es ctrl+left/right . Por lo tanto, es posible que ni siquiera necesite hacer combinaciones de teclas si está satisfecho con ctrl en lugar de alt .

  1. instalar homebrew: enlace
  2. instala nano: brew install nano

Si realmente quieres alt , entonces sigue leyendo.

  1. Si usa Mac Terminal, deberá habilitar la configuración Use Option as Meta key . De lo contrario, la clave alt no funcionará.

  2. /etc/nanorc puede ignorarse, dependiendo de las banderas cuando se compiló nano . Puede usar ~/.nanorc en su lugar, eso funcionará con seguridad.

  3. Añade estas líneas a ~/.nanorc . (Parece que nanorc no permite las flechas izquierda / derecha para las combinaciones de teclas, así que elegí , y . ya que son las mismas claves que < y > .

    bind M-, prevword main
    bind M-. nextword main
    

Ahora alt+, y alt+. se moverán a las palabras prev / siguientes.

Puede encontrar la lista completa de comandos aquí: enlace . (Es posible que desee encontrar la versión exacta de su nano si no es v2.7).

    
respondido por el wisbucky 22.04.2017 - 02:45
3

Puede encontrar una descripción de los comandos / configuraciones permitidos en /etc/nanorc ejecutando man nanorc .

OS X 10.11 usa nano 2.0.6 que parece no ser compatible con el reinicio de teclas.

    
respondido por el nohillside 13.12.2015 - 20:06

Lea otras preguntas en las etiquetas