BetterTouchTool
が広告を出すようになったので、いい加減、Karabinerでショートカットを設定しました。
設定は非常に面倒くさいのですが、一つのアプリにまとめられたので、結果的には良かったです。
~/Library/Application_Support/Karabiner/private.xml
<?xml version="1.0"?>
<root>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_MacVim</name>
<url type="file">/Applications/MacVim.app</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_GoogleChrome</name>
<url type="file">/Applications/Google Chrome.app</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_Terminal</name>
<url type="file">/Applications/Utilities/Terminal.app</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_FireFox</name>
<url type="file">/Applications/FireFox.app</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_APP_Finder</name>
<url type="file">/System/Library/CoreServices/Finder.app</url>
</vkopenurldef>
<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::J, VK_CONTROL, KeyCode::J, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
<autogen>--KeyToKey-- KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::JIS_EISUU,KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::BRACKET_RIGHT, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
</item>
<item>
<name>Open MacVim</name>
<identifier>private.cmd_sh_v</identifier>
<autogen>
__KeyToKey__
KeyCode::V, ModifierFlag::SHIFT_L, ModifierFlag::COMMAND_L,
KeyCode::VK_OPEN_URL_APP_MacVim
</autogen>
</item>
<item>
<name>Open Terminal</name>
<identifier>private.cmd_re</identifier>
<autogen>
__KeyToKey__
KeyCode::RETURN, ModifierFlag::COMMAND_L,
KeyCode::VK_OPEN_URL_APP_Terminal
</autogen>
<autogen>
__KeyToKey__
KeyCode::Z, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
KeyCode::VK_OPEN_URL_APP_Terminal
</autogen>
</item>
<item>
<name>Open Chrome</name>
<identifier>private.cmd_sh_g</identifier>
<autogen>
__KeyToKey__
KeyCode::G, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
KeyCode::VK_OPEN_URL_APP_GoogleChrome
</autogen>
</item>
<item>
<name>Open FireFox</name>
<identifier>private.cmd_sh_f</identifier>
<autogen>
__KeyToKey__
KeyCode::F, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
KeyCode::VK_OPEN_URL_APP_FireFox
</autogen>
<autogen>
__KeyToKey__
KeyCode::D, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
KeyCode::VK_OPEN_URL_APP_FireFox
</autogen>
</item>
<item>
<name>Open Finder</name>
<identifier>private.cmd_1</identifier>
<autogen>
__KeyToKey__
KeyCode::KEY_1, ModifierFlag::COMMAND_L,
KeyCode::VK_OPEN_URL_APP_Finder
</autogen>
</item>
</list>
</root>