2

Я использую международную клавиатуру США, так что нажатие ' a производит "á" в режиме вставки.

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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .