Знаки Vim и международная раскладка клавиатуры США

Знаки Vim и международная раскладка клавиатуры США

Я использую американо-международную клавиатуру, поэтому 'aпри нажатии в режиме вставки получается «á».

Однако я хотел бы получить доступ к марке с именеманажав 'aв обычном режиме. Это не работает, и в качестве обходного пути мне приходится нажимать 'spacea.

Есть ли решение? Я имею в виду, может ли vim дажевидетьчто я нажал 'клавишу или весь механизм мертвых клавиш невидим для vim, так что он получает нажатие клавиши только при aпоследующем вводе (я работаю в Linux)?

В последнем случае я мог бы, конечно, переназначить "à" на "'a" в обычном режиме. Но это не будет работать с каждой клавишей, я имею в виду, что нажатие 'bне будет производить никакого вывода текста вообще на моей текущей раскладке клавиатуры.

решение1

Ваша догадка верна: мертвые клавиши обрабатываются операционной системой вне Vim, а Vim видит только результат.

Вы можете переназначить 'команду на другую клавишу, но осталось несколько неиспользуемых клавиш.

Если вы в основном редактируете в Vim (а вам, вероятно, стоит это сделать, поскольку это просто превосходный интерфейс), вам вообще не нужна раскладка US International: Vim предоставляет собственный метод ввода специальных символов, называемыйдиграфы. В Vim вы можете ввести áсимвол, нажав Ctrl+ K, ', a.

Связанный контент