"関"には「つなぎめ」という意味があるそうで、Vimのモード切替え時の「つなぎめ」を少しスムーズにできれば、というテーマです。
何をしたいか
Visual Studio CodeのVim拡張 (VSCodeVim) でNormal modeに戻った際、毎回、日本語入力をオフにするのが大変です。また、オフにし忘れて、カーソル移動でつまずくのも大変です。これをスムーズにしたいと思いました。
Insert modeから esc
や ctrl + [
でNormal modeに戻った際、日本語入力が有効なままのため、j
を入力するとIMEが2文字目の入力や候補の選択待ち状態になっているのかと思います。
やったこと
Normal modeで日本語入力を使わないので、Normal modeに戻る際に日本語入力をオフにするよう、Google日本語入力の設定を変更しました。
手順です。
- Google日本語入力の環境設定画面を開いて、キー設定を編集する
- 「エントリーを追加」を選択して、
Ctrl + [
のクリック時にIMEを無効化するエントリーを追加
簡単ですね。これで少し楽になりました :)
なお、挙動は以下のバージョンで確認しています。
- Google日本語入力 2.20.700.1
- Visual Studio Code 1.18.1
- VSCodeVim 0.10.5
また、Macの標準ターミナルで起動するVimでは日本語入力がオフにならないのですが、AtomのVim拡張やVisual Studio Codeの統合ターミナル内で起動するVimではオフになりました。