Хорошо, это сводит меня с ума. Я использую gvim, и по умолчанию используется шведская раскладка клавиатуры. Есть ли способ изменить это на английский? У меня нет доступа к setxkbmap в этой системе по какой-то странной причине. Поэтому я не думаю, что смогу сделать это на уровне ОС. Мне все равно, остается ли он английским, когда я в режиме вставки, или нет, но мне действительно нужно, чтобы он был английским для командного режима.

Идеи?

1 ответ1

0

Опция 'keymap' позволяет изменить значение клавиш в режиме вставки, в то время как 'langmap' делает то же самое в 'обычном и визуальном режимах.

Обратите внимание, что для этих опций требуется Vim, скомпилированный с +keymap и +langmap . Вы можете проверить, доступны ли они на вашем Vim с помощью команды :version .

Другим вариантом является использование другого внешнего компоновщика, как xkb-switch . Для доступа к нему можно использовать плагин vim: vim-xkbswitch: автоматический переключатель раскладки клавиатуры

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

Наконец, дополнительную информацию можно найти по этому ответу на аналогичный вопрос.

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