EscでVimのinsertモードを抜けつつIME OFFにして直接入力にする
Vimのinsertモードを抜ける際に、 Esc
だけではIMEが有効なままになっていたのをそろそろ見直すことにした。
Karabiner-Elements - Software for macOS のkarabiner.jsonに以下を追加して、 Esc
キー押下時に、Esc
+ 英数
キー 押下と同じ挙動を行うようにした。
設定して1ヶ月以上経つが、 Esc
を押す度に英数も押されてしまうことによる副作用は今の所まったく感じられない。
"description": "Change Escape to Escape + Eisuu", "manipulators": [ { "from": { "key_code": "escape" }, "to": [ { "key_code": "escape" }, { "key_code": "japanese_eisuu" } ], "type": "basic" } ] }
自分は Command + E
で Esc
としているので、こちらも同様にした。
{ "description": "Change Left_command + e to Escape + Eisuu", "manipulators": [ { "from": { "key_code": "e", "modifiers": { "mandatory": [ "left_command" ], "optional": [ "any" ] } }, "to": [ { "key_code": "escape" }, { "key_code": "japanese_eisuu" } ], "type": "basic" } ] }
今ではもっと早く設定しておけばよかったと思っているぐらい快適。