Impossible de mapper les clés de tréma allemand en .vimrc

13

J'essaie de trouver un moyen de mapper les clés de trémas allemands (Ä, ä, Ö, ö, Ü, ü).

Un simple raccourci comme celui-ci ne fonctionnera pas:

inoremap <c-ö> <Esc>

Rien ne se passe quand je frappe ctrl+ö.

Quelqu'un connaît-il une solution à cela?

Rotareti
la source
4
Peut-être que cette réponse aide? stackoverflow.com/a/21389290/5260921
cbaumhardt
Cela aide .. Bien que les réponses me rendent triste ..: '- |
Rotareti
Je comprends, j'y suis allé aussi :( je me suis installé pour utiliser QWERTY au lieu de la mise en page QWERTZ, qui a de nombreux avantages pour la programmation ...
cbaumhardt
2
faq1 et faq2
Christian Brabandt
1
@ le0m, à l'intérieur de Vim j'utilise des digraphes (en mode insertion, appuyez sur Ctrl + K, puis par exemple o :), et à l'intérieur de l'environnement Linux normal pour écrire des mails ou alors j'utilise un raccourci clavier (touche de composition GNOME)
cbaumhardt

Réponses:

1

Vim (bien que je ne puisse pas attester si cela est vrai pour chaque build et version) ne gère en fait que les codes de contrôle ASCII valides .

C'est pourquoi lorsque vous appuyez sur Ctrl+ M, Vim obtient en fait un "code de contrôle" spécial ( 0Ddans ce cas), alors qu'il n'y a pas un tel code pour Ctrl+ ,, il ne peut donc pas être mappé.

Il y a une discussion intéressante sur ce même sujet ici: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo

Christian Rondeau
la source
En fait, vous trouverez une réponse très similaire ici: stackoverflow.com/a/16748339/154480
Christian Rondeau