Иногда я использую vim для написания текста, отличного от США, и когда я хочу использовать любую команду в обычном режиме, мне нужно изменить макет в США. Это можно сделать автоматически?
PS. Я могу сделать сопоставление, например this, но в этом случае команда выглядит так: вместо этого: w - не очень и опечатка.
Обновление
Я не хочу использовать параметр keymap, потому что предпочитаю языки переключателей CapsLock. Я пытаюсь написать autocmd для события InsertLeave, но не удалось...
Обновление 2
Возможно, кто-нибудь знает, почему следующее не работает?
function SetUsLayout()
!setxkbmap us,ru
endfunction
autocmd InsertLeave * call SetUsLayout()