teclado numérico en terminal vi y emacs

teclado numérico en terminal vi y emacs

Utilizo un teclado externo con un lapton, principalmente con el bloqueo numérico desactivado para las teclas de flecha, ya que soy zurdo. Desde que actualicé de Ubuntu 14.04 lts a 16.04 lts, ​​el comportamiento ha sido algo diferente.

Las teclas de inicio y fin del teclado funcionan mejor ahora, ya que ahora dan la misma señal de control que las teclas de inicio y fin normales. (ESC-[h Y ESC-[f, en lugar de ESC-[1~ y ESC-[4~) pero kp_begin está empezando a volverme loco cuando lo uso en una terminal con vim o emacs.

kp_begin es la función que tiene la tecla 5 con el bloqueo numérico desactivado. En una GUI de emacs, se mueve al principio del documento (similar a M-<). Nunca funcionó en la ventana de terminal con emacs, lo cual estuvo bien. Pero ahora imprime el número 5 en la pantalla de una terminal emacs, incluso si el bloqueo numérico está desactivado. Pulsarlo accidentalmente en lugar de una tecla de flecha resulta irritante.

Con vim, en la terminal, kp_begin solía tener el mismo efecto que la tecla de escape. Ahora, hace que vim ingrese al modo de inserción, luego imprime una E mayúscula y un carácter de nueva línea en el documento. Esto es igual de irritante, ya que a veces lo presiono en lugar de una tecla de flecha.

Debe haber alguna forma de restaurar su antiguo comportamiento.

Respuesta1

Encontré una solución. Puedo alterar el comportamiento de la clave con el código: [CODE] xmodmap -e "keycode NN = Begin KP_5 Begin KP_5" [/CODE] donde NN es el código clave de la clave en cuestión. Aparentemente, KP_Begin es lo que estaba causando los problemas, por lo que cambiarlo a Begin resolvió las cosas.

información relacionada