【vim】コマンドモードに戻るときに日本語入力をオフにする
問題
TeraTermでvimを使っていますが、挿入モードで日本語入力していた状態からESCでコマンドモードに戻るとき、日本語入力もOFFになるとありがたいのですが。。。
Windows版のvimはデフォルトでそうなっているようですね。
答え
TeraTermの場合ならば、制御シーケンスで日本語入力オン/オフできる。
.vimrc に以下を追加
" 挿入モードに入る時,前回の挿入モードにおける IME の状態を復元する. " 挿入モードを出る時,現在の IME の状態を保存し,IME をオフにする. " Vim 終了時,IME を無効にし,無効にした状態を保存する. " ESC キーを押してから挿入モードを出るまでの時間を短くする let &t_SI .= "\e[<r" let &t_EI .= "\e[<s\e[<0t" let &t_te .= "\e[<0t\e[<s" set timeoutlen=100
参考
https://ttssh2.osdn.jp/manual/4/ja/usage/tips/vim.html#IMEcontrol
コメント