Estoy tratando de mapear Ctrl +H ,J ,K ,L a las teclas de flecha Izquierda ,Abajo ,Arriba ,Derecho , respectivamente, en Ubuntu OS (globalmente, no dentro de Vim).
Intenté la solución publicada aquí, pero los comandos modificadores no funcionan. Esto es lo que estoy intentando:
xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"
(el código clave 45 se asigna a "k")
Ninguno de los comandos funciona. (No dan errores, pero ctrl + k no se reasigna a flecha arriba )
¿Hay alguna manera de hacer este xmodmap y, de no ser así, hay una solución alternativa más limpia?
¡Gracias!
Editar:he encontrado mi respuesta aquí, gracias a swift
Respuesta aceptada:
Seguramente es una idea muy extraña convertir Ubuntu en el nombre en clave "VimOS". Creo que es mucho más adecuado asignar las teclas de Vim a un grupo más libre y uniforme del teclado. O definitivamente NO debido a que también podría ser útil.
Sin embargo, no elimino mi primera sugerencia sobre las asignaciones de Vim y debo decir que la respuesta a su pregunta existe aquí:
Navegación de estilo vim (hjkl) en todo el sistema
Parcialmente estoy de acuerdo con esta opinión (gracias a shell hell ):
NOTA 3:Configuración de Ctrl / Meta + H ,J ,K ,L las combinaciones de teclas parecen ser la forma más sencilla
de tener una navegación al estilo vim, pero no lo es. Primero:tendrías
que hacer esto por aplicación, lo cual es un proceso tedioso. Segundo:
probablemente terminará rompiendo las asignaciones predeterminadas para cualquier aplicación
dada. Por último, pero no menos importante:algunas aplicaciones, p. rtorrent o htop no
le permiten cambiar sus valores predeterminados, salvo parcheando su código fuente. Por
razones similares, no podrá realizar el trabajo con Super / Hyper , tampoco.
Y también encontré una respuesta cercana aquí:
Superusuario:asignación de Super+hjkl a las teclas de flecha debajo de X
Vim utiliza modos de conmutación para asignar claves. Entonces, xmodmap para Vim son algunos globales conectables que rompen la experiencia clásica de Vim. Aun así afirmar que suena patético ;)
Vim admite varios modos de edición:normal, insertar, reemplazar, visual,
seleccionar, línea de comandos y operador pendiente. Puede asignar una clave para trabajar
en todos o algunos de estos modos.
Mapeo de claves en Vim – Tutorial (Parte 1)
Mapeo de claves en Vim – Tutorial (Parte 2)
Mapeo de claves en Vim – Tutorial (Parte 3)