Неможливо зіставити німецькі клавіші 'umlaut' у .vimrc


13

Я намагаюся знайти спосіб відобразити німецькі клавіші umlaut (Ä, ä, Ö, ö, Ü, ü).

Простий ярлик на зразок цього не працює:

inoremap <c-ö> <Esc>

Нічого не відбувається, коли я вдарю ctrl+ö.

Хтось знає рішення на це?


4
Можливо, ця відповідь допомагає? stackoverflow.com/a/21389290/5260921
cbaumhardt

Це допомагає .. Хоча відповіді мене сумують ..: '- |
Ротарети

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


1
@ le0m, всередині Vim я використовую графіки (у режимі вставки натисніть Ctrl + K, потім, наприклад, o :), а в звичайному середовищі Linux для написання електронної пошти або так я використовую комбінацію клавіш (клавіша GNOME)
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.