Próbuję znaleźć sposób na mapowanie niemieckich kluczy umlaut (Ę, ä, Ö, ö, Ü, ü).
Ten prosty skrót nie działa:
inoremap <c-ö> <Esc>
Nic się nie dzieje, kiedy uderzę ctrl+ö
.
Czy ktoś zna rozwiązanie tego problemu?
key-bindings
unicode
keyboard-layout
Rotareti
źródło
źródło
Odpowiedzi:
Vim (choć nie mogę potwierdzić, czy jest to prawdą dla każdej wersji i wersji) faktycznie obsługuje tylko prawidłowe kody kontrolne ASCII .
Właśnie dlatego, gdy naciśniesz Ctrl+ M, Vim faktycznie otrzymuje specjalny „kod kontrolny” (
0D
w tym przypadku), podczas gdy nie ma takiego kodu dla Ctrl+ ,, więc nie można go zmapować.Interesująca dyskusja na ten właśnie temat tutaj: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo
źródło