vimでEscapeを押した時に、IMEも同時に切る方法

やりたいこと

挿入モード時にローマ字で日本語入力した後、ノーマルモードにEscapeキーでもどる。
このときIMEがオンになっており、ノーマルモードが操作できないので、手動でIMEをオフにする必要がある。
Escapeキーをおした時にノーマルモードに戻り、かつIMEもオフにしたい。

解決策

やり方は2つある。

kaoriya_vim,、mac_vimを使っている場合

vimrcでset imdisable設定する。
ただしこのやり方だと、sshを介したサーバーで対応しにくい。

google日本語入力を使用している場合

こちらならsshのターミナル環境でも対応できる。
1. google日本語入力の設定から一般タブを選び、「キー選択」の「編集」ボタンを選択。
2. 左下のプルダウンメニューからエントリーの追加を選択する。
3. 以下の設定で追加する。
* 直接入力 ESCAPE キャンセル後IMEを無効化
* 入力文字なし ESCAPE キャンセル後IMEを無効化
* 変換入力中 ESCAPE キャンセル後IMEを無効化
* 変換中 ESCAPE キャンセル後IMEを無効化
* サジェスト表示中 ESCAPE キャンセル後IMEを無効化
* サジェスト選択中 ESCAPE キャンセル後IMEを無効化

これでESCAPEを押した時に自動でIMEを切ってくれます。
vimmerのための良い設定なのでお勧めです。