No se pueden asignar claves alemanas 'diéresis' en .vimrc


13

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?


44
Quizás esta respuesta ayuda? stackoverflow.com/a/21389290/5260921
cbaumhardt

Ayuda ... Aunque las respuestas me ponen triste ...: '- |
Rotareti

Entiendo, también he estado allí :( Me decidí a usar QWERTY en lugar del diseño QWERTZ, que tiene muchos beneficios para la programación ...
cbaumhardt


1
@ le0m, dentro de Vim utilizo dígrafos (en el modo de inserción presiono Ctrl + K, luego, por ejemplo, o :), y dentro del entorno normal de Linux para escribir correos, utilizo un atajo de teclado (tecla de
redacción

Respuestas:


1

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 ( 0Den 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


En realidad, encontrará una respuesta muy similar aquí: stackoverflow.com/a/16748339/154480
Christian Rondeau el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.