米国以外のテキストを書くためにvimを使用することがあります。通常モードでコマンドを使用する場合は、レイアウトを米国に変更する必要があります。それを自動的に行うことは可能ですか?
PS。私はこのようにマッピングを行うことができますが、この場合、コマンドは:цの代わりに:wのようになります-きれいではなく、タイプミスのリスクがあります。
アップデート
CapsLockによる言語の切り替えを好むため、キーマップオプションは使用しません。InsertLeaveイベントのautocmdを書き込もうとしましたが、失敗しました...
アップデート2
おそらく誰もが知っている、なぜ以下が機能しないのですか?
function SetUsLayout()
!setxkbmap us,ru
endfunction
autocmd InsertLeave * call SetUsLayout()