Cuando trabajo con Vim casi nunca miro mi teclado (¡como debería ser!) Y esto es genial, pero a veces, sin saberlo, presiono la tecla Bloq Mayús y me hace gritar en mi pantalla.
Porque, ya sabes, j
no es lo mismo que J
en el modo normal (y así sucesivamente).
Entonces, en lugar de hacer un mapeo CapsLock
para decir Ctrl
que quiero mostrar un mensaje de error que me avisará en modo normal si este es el caso.
¿Hay alguna forma de que Vim sepa si has CapsLock
habilitado?
Nota: prefiero una solución VimScript / VimL para la portabilidad y porque quiero que Vim me notifique y no dependa del sistema real.
xmodmap -e "add Control = Escape"
. Espero que lo disfrutes. :-)Respuestas:
Puedes usar un script como este:
Tomado de aquí . Ahora Vim mostrará BLOQ MAYÚS ENCENDIDO siempre que el bloqueo de mayúsculas esté activado
Actualización: Y ese es un script para AHK (lenguaje de secuencia de comandos de teclas de acceso rápido automático). Según esta conversación , es imposible crear un comportamiento que esté describiendo utilizando solo vim.
fuente