vimのIME制御をKeyRemap4MacBookで。USキーボードの場合
vimvimしている今日このごろです。
ターミナル上のvimで、挿入モードを抜けたときにIMEをOFFにしたい!!
って、調べればいくらでも出てくると思うのですが、うまくいかなかったので自分の設定を忘備録。
US配列だとちょっとちがうの
こちらの記事を参考にKeyRemap4MacBookのprivate.xmlを設定。
が、Esc
のときはオフになるのにCtrl+[
のときにIMEオフが効かない・・・
USキーボードなので、JIS_BRACKET_LEFTが怪しいと睨んだら、やはりそうでした。
以下のように修正して、Ctrl+[
で抜けたときもIMEがオフになるようになりました!
(ESCのほうは元記事のままです)
<item> <name>ESCAPE with EISUU(Terminal)</name> <identifier>private.app_terminal_esc_with_eisuu</identifier> <only>TERMINAL</only> <autogen>--KeyToKey-- KeyCode::ESCAPE, KeyCode::ESCAPE, KeyCode::JIS_EISUU</autogen> </item> <item> <name>BRACKET_LEFT with EISUU(Terminal)</name> <identifier>private.app_terminal_ctrl[_with_eisuu</identifier> <only>TERMINAL</only> <autogen>--KeyToKey-- KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::JIS_EISUU</autogen> </item>
わーい。