Задать вопрос
@Grafnet

Как с помощью vim-xkbswitch корректно переключать раскладку в Vim?

Изучаю Vim. Первая проблема, с которой столкнулся — необходимость постоянно переключаться на английскую раскладку при переходе в командный режим в процессе в процессе работы с текстом на русском.

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

Но дело в том, что добиться работоспособности vim-xkbswitch на Windows почему-то никак не удаётся.

.vimrc:
call plug#begin()
Plug 'lyokha/vim-xkbswitch' 
Plug 'scrooloose/nerdtree' , { 'on':  'NERDTreeToggle' } 
call plug#end()

let g:XkbSwitchLib = 'C:\path\to\libxkbswitch64.dll'
let g:XkbSwitchEnabled = 1 
let g:XkbSwitchIMappings = ['ru']


Получаю:
Error detected while processing BufEnter Autocommands for "*"..function 9_xkb_switch:
line 7:
E364: Library call failed for "Xkb_Switch_getXkbLayout()"


Пробовал на разных системах с Windows 10, добавлял необязательные переменные из инструкции к xkb-switch, запускал Vim из-под разных консолей, менял путь к libxkbswitch64.dll — безрезультатно.

Не понятно, где кроется ошибка и работает ли вообще vim-xkbswitch на Windows 10. Поиск по содержимому ошибки E364 не даёт результатов.
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы