Skip to content

Instantly share code, notes, and snippets.

@raine
Created April 1, 2015 08:26
Show Gist options
  • Save raine/3e642dfc7068dd6f68c3 to your computer and use it in GitHub Desktop.
Save raine/3e642dfc7068dd6f68c3 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<root>
<item>
<name>Remap F19 to Hyper</name>
<appendix>OS X doesn't have a Hyper. This maps F19 to Control + Shift + Option + Command.</appendix>
<identifier>f19_to_hyper</identifier>
<autogen>
--KeyToKey--
KeyCode::F19,
KeyCode::COMMAND_L,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L
</autogen>
</item>
<item>
<name>Command + PgUp to Volume Up</name>
<identifier>private.cmd_pgup_to_vol_up</identifier>
<autogen>
--KeyToConsumer--
KeyCode::PAGEUP,
ModifierFlag::COMMAND_L,
ConsumerKeyCode::VOLUME_UP
</autogen>
</item>
<item>
<name>Command + PgDn to Volume Down</name>
<identifier>private.cmd_pgdn_to_vol_down</identifier>
<autogen>
--KeyToConsumer--
KeyCode::PAGEDOWN,
ModifierFlag::COMMAND_L,
ConsumerKeyCode::VOLUME_DOWN
</autogen>
</item>
<item>
<name>Scroll Wheel to Switch Tabs Back and Forward. (Command+{, Command+})</name>
<identifier>private.app_google_chrome_scroll_wheel_to_switch_tabs_back_forward</identifier>
<only>GOOGLE_CHROME</only>
<autogen>
__ScrollWheelToKey__ ScrollWheel::UP, ModifierFlag::COMMAND_L,
KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R | ModifierFlag::SHIFT_R
</autogen>
<autogen>
__ScrollWheelToKey__ ScrollWheel::DOWN, ModifierFlag::COMMAND_L,
KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_R | ModifierFlag::SHIFT_R
</autogen>
</item>
<item>
<name>Simultaneous Vi Mode has been enhanced</name>
</item>
<replacementdef>
<replacementname>SIMULTANEOUS_VI_MODE_EXTRA</replacementname>
<replacementvalue>
<![CDATA[
<block>
<only>GOOGLE_CHROME</only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>__KeyToKey__ KeyCode::H, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__ KeyCode::L, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L</autogen>
</block>
<block>
<only>GOOGLE_CHROME</only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>__KeyToKey__ KeyCode::COMMA, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::DOT, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L</autogen>
</block>
]]>
</replacementvalue>
</replacementdef>
<item>
<name>Prepend the previous line in REPL with ':t '</name>
<identifier>private.macro1</identifier>
<only>TERMINAL</only>
<autogen>
__KeyToKey__ KeyCode::F2,
KeyCode::CURSOR_UP,
KeyCode::HOME,
KeyCode::SEMICOLON, ModifierFlag::SHIFT_L,
KeyCode::T,
KeyCode::SPACE
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment