Estoy usando un diseño de teclado en el que el backtick ( `
) es una tecla muerta .
Esto significa que cuando escribo una tecla de retroceso seguida de una vocal (por ejemplo `a
) lo que Vim ve es un carácter acentuado ( à
). Entonces, si establezco una marca con ma
, puedo saltar a la línea de la marca con 'a
. Pero saltar a la ubicación específica de la marca con `a
no funcionará.
Encontré una solución para esto: al escribir una tecla muerta, puedo hacer que Vim reciba un retroceso pulsando el retroceso y luego la barra espaciadora. Entonces, si quiero ir a marcar a
, escribo `␣a
.
¿Hay alguna manera de saltar a la marca sin tener que golpear ese espacio extra? ¿Sin efectos secundarios?
cursor-movement
keyboard-layout
mark
Gonçalo Ribeiro
fuente
fuente
showcmd
Creo Vim entiende esto como `a. También me gustaría hacer que el comportamiento del sistema operativo sea independiente.map
Parece hacer el trabajo.Respuestas:
Intenta hacerlo un mapeo:
De esa manera, cuando Vim obtiene el a acentuado, lo interpreta como `+a
El uso
nmap
permite que esto suceda solo en modo normal; en el modo de inserción o en el modo de comando, obtendrá el acentoa
como esperaba.Es posible aplicar esto a otras claves:
fuente