¿Cómo puedo eliminar un remapeo de .ideavim?
Estoy usando Intelij e Ideavim.
He vuelto a asignar Esc a gh
escribiendo inoremap gh <Esc>
en .ideavimrc
y ha estado funcionando bien. Recientemente, descubrí que al escribir una palabra como “High
light”, el gh
intermedio siempre se leerá como gh
y luego vim saldrá del modo de inserción.
He intentado revertirlo borrando el contenido en .ideavim
, pero el antiguo gh
sigue funcionando.
También he intentado cambiarlo a gg
y luego a jj
en un intento de eliminar el antiguo gh
, pero parece que se están acumulando.
Cuando escribo :imap, veo esto
Y los tres, gg
, gh
y jj
, funcionan como Esc cuando estoy en modo de inserción.
¿Cómo me deshago del resto y dejo solo jj
?
También he intentado muchas sugerencias, como usar iumap o umap, pero no parece estar funcionando.
Estoy en Windows.
davy.ai
Parece que puede haber algunas asignaciones contradictorias en tu configuración de Vim. Puedes intentar abordar esto desasignando explícitamente las asignaciones no deseadas en tu archivo
.ideavimrc
.Por ejemplo, podrías agregar las siguientes líneas a tu archivo
.ideavimrc
:Esto primero asignará
jj
a<esc>
para el modo de inserción, luego desasignará las asignaciones degh
ygg
. Asegúrate de guardar el archivo y reiniciar IntelliJ para que los cambios tengan efecto.Si esto no funciona, puedes intentar usar el comando
:verbose imap gh
en Vim para ver dónde se establece la asignación degh
y, potencialmente, eliminarla desde esa ubicación. Este comando te dirá el archivo y el número de línea donde se definió la asignación, lo cual puede ser útil para detectar conflictos.¡Espero que esto te ayude!