GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Intentando asignar + a globalmente (teclas de flecha tipo vim) con Xmodmap?

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)

Relacionado:¿Xfce no puede iniciar aplicaciones preferidas en Ubuntu 19.04?
Ubuntu
  1. Comando ssh-keygen en el servidor Ubuntu 20.04 LTS Linux - Explicado con ejemplos

  2. Vim:¿Crear archivo con +x bit?

  3. Combinación de teclas de mapeo con Xmodmap?

  4. Ubuntu - Recuperación de Raid5 ¿Intentando con "mdadm -create... Missing"?

  5. ¿Qué hace Gnome con las teclas multimedia?

Cómo utilizar la autenticación de clave pública con SSH

Comando ssh-keygen explicado con un ejemplo en Linux

Trabajar con el editor Vim (Editor de texto)

Cliente de correo electrónico con Vim Editing

Editando un .jar con `vim`

¿Cómo salto a la palabra siguiente o anterior con CTRL + teclas de flecha en una consola?