Estoy tratando de encontrar una manera de mapear las teclas de diéresis alemanas (Ä, ä, Ö, ö, Ü, ü).
Un atajo simple como este no funcionará:
inoremap <c-ö> <Esc>
No pasa nada cuando golpeo ctrl+ö
.
¿Alguien sabe una solución para esto?
key-bindings
unicode
keyboard-layout
Rotareti
fuente
fuente
Respuestas:
Vim (aunque no puedo dar fe si esto es cierto para cada compilación y versión) en realidad solo maneja códigos de control ASCII válidos .
Es por eso que cuando presiona Ctrl+ M, Vim realmente obtiene un "código de control" especial (
0D
en este caso), mientras que no existe dicho código para Ctrl+ ,, por lo que no se puede asignar.Aquí hay una discusión interesante sobre ese mismo tema: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo
fuente