日本語ユーザ且つMac使いの人の場合、MacVimでインサートモードで日本語入力中にEscでノーマルモードに戻った場合、コマンドが打てなくてつらい思いをします。
細かい説明は抜いといて、Mac使いの人で、MacVimもよく使う人で、且つ親指シフトですよって人は最低限以下の環境、設定にしとけば大丈夫ですよ、というメモを残しておく。過去に関連記事を結構かいているのでかぶってる内容もあるが。。。
まずは KeyRemap4MacBookをインストール(親指シフトエミュレータとして)
Karabiner - OS X用のソフトウェア
(この記事作成時のバージョンは9.2.0でした)
KeyRemap4MacBook で親指シフトの設定
画面上部の口アイコンをクリックし「Preference...」をクリック
検索窓で「親指」と入力、「<ローマ字モード>左シフト=英数、右シフト=かな」にチェックをいれる (EISUUx2がおすすめですと書いてあるが、今回はチェックしない)
KeyRemap4MacBookはまだ閉じない。
KeyRemap4MacBook でVimの設定
検索窓で「Escape to EISUU」と入力し、「Escape to EISUU+Escape」項目にチェックを入れる。
最後に「ReloadXML」をクリックし、KeyRemap4MacBookを終了する。再起動は不要、もう反映されている。
これでMacVimで日本語入力中にEscでノーマルモードにもどっても、キー入力は英数になっているのでそのままコマンドを使える。
以上