Невозможно отобразить немецкие ключи 'umlaut' в .vimrc


13

Я пытаюсь найти способ сопоставить немецкие ключи умлаут (Ä, ä, Ö, ö, Ü, ü).

Простой ярлык как это не будет работать:

inoremap <c-ö> <Esc>

Ничего не происходит, когда я ударил ctrl+ö.

Кто-нибудь знает решение этой проблемы?


4
Возможно, этот ответ поможет? stackoverflow.com/a/21389290/5260921
cbaumhardt

Это помогает .. Хотя ответы меня расстраивают ..: '- |
Ротарети,

Я понимаю, я тоже был там :( Я решил использовать QWERTY вместо раскладки QWERTZ, что имеет много преимуществ для программирования ...
cbaumhardt


1
@ le0m, внутри Vim я использую орграфы (в режиме вставки нажмите Ctrl + K, затем, например, o :), и в обычной среде Linux для написания писем, или поэтому я использую сочетание клавиш (клавиша GNOME compose)
cbaumhardt

Ответы:


1

Vim (хотя я не могу подтвердить, верно ли это для каждой сборки и версии), фактически обрабатывает только действительные управляющие коды ASCII .

Вот почему, когда вы нажимаете Ctrl+ M, Vim фактически получает специальный «контрольный код» ( 0Dв данном случае), в то время как такого кода для Ctrl+ нет ,, поэтому он не может быть отображен.

Здесь есть интересная дискуссия на эту тему: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo


На самом деле, вы найдете очень похожий ответ здесь: stackoverflow.com/a/16748339/154480
Кристиан Рондо
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.