vimのインサートモードからノーマルモードに切り替えるとき、自動で日本語入力から英数入力にする方法

vimのインサートモードからノーマルモードに切り替えるとき、自動で日本語入力から英数入力にする方法

使用環境

普段VSCodevim操作で扱っているのですが、コメント等を日本語で入力してインサートモードからノーマルモードに戻ったとき、日本語入力のままでvim の操作を受け付けてくれないのが煩わしかったため今回の方法を導入しました。

やりたいこと

普段vimのインサートモード->ノーマルモードの切り替えを「Ctrl + c」で行っているため、「Ctrl + c」でエスケープすると同時に、日本語入力の切り替えも行ってほしい。

導入方法

  1. Google日本語入力をインストール

MacGoogle日本語入力を使用するのは気が引けましたが、Google日本語入力をインストールします。

  1. デフォルトのIMEGoogle日本語入力に変更

「システム環境設定>キーボード>入力ソース」からデフォルトのIMEを削除する

  1. 「日本語入力->英語入力」のショートカットを設定する

Google 日本語入力の「環境設定>一般>キー設定>キー設定の選択」で「編集タブ」から「エントリーを追加」を選択。

「入力文字列なし」「Ctrl c」「キャンセル後IMEを無効」を追加し、「OK」を押す。

以上で完了です。