Как я понимаю, есть три способа работать с русской раскладкой.
Первый способ: использовать langmap. Этот способ, вроде бы, устарел, никаких профитов не приносит.
Там 100500 реализаций, у каждого пользователя своя, но вот официальная:
set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz
Второй способ: использовать keymap. Вроде самый нормальный на сегодня (переключается через Ctrl-^).
set keymap=russian-jcukenwin
set iminsert=0 " Чтобы при старте ввод был на английском, а не русском (start > i)
set imsearch=0 " Чтобы при старте поиск был на английском, а не русском (start > /)
" Дополнительно можно добавить:
inoremap <C-l> <C-^> " Чтобы вместо Ctrl-^ нажимать Ctrl-L
highlight lCursor guifg=NONE guibg=Cyan " Смена цвета курсора
Третий способ: использовать плагин https://github.com/lyokha/vim-xkbswitch. Есть ли там профиты? Не знаю. Про него было несколько тредов, вот один из: Vim. Назначение горячих клавиш кириллицей.
Вопросы:
[*] Правильно я понял, что первый способ использовать вообще смысла нет?
[*] Есть ли смысл использовать плагин вместо второго варианта?
[*] Есть ли недостатки у второго варианта?