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?


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


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


En fait, vous trouverez une réponse très similaire ici: stackoverflow.com/a/16748339/154480
Christian Rondeau
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.