OS Xの Vim で IME 制御
Vimで挿入モードから抜ける時に英数入力に切り替える
を参考に、KeyRemap4MacBook
を使って、ESCを押したらIMEを抜けるように設定。元のままだと、Ctrl+[
で抜けた時に効果が無いようだったので、private.xml
ファイルに設定を追加した。
<?xml version="1.0"?>
<root>
<list>
<item>
<name>LeaveInsMode 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>
<autogen>--KeyToKey-- KeyCode::C, VK_CONTROL, KeyCode::C, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
<autogen>--KeyToKey-- KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::JIS_EISUU, KeyCode::ESCAPE</autogen>
</item>
</list>
</root>