Skip to content

Instantly share code, notes, and snippets.

@quicksnap
Last active October 31, 2015 00:14
Show Gist options
  • Select an option

  • Save quicksnap/6b342a43c01e6ce4bf06 to your computer and use it in GitHub Desktop.

Select an option

Save quicksnap/6b342a43c01e6ce4bf06 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<root>
<item>
<name>Dan's Vi Mode</name>
<item>
<name>Fn+Shift+hjkl to Option + Shift + Left/Down/Up/Right</name>
<identifier>dan.option1234.vimode_fn_hjkl</identifier>
<autogen>__KeyToKey__KeyCode::H, ModifierFlag::FN | ModifierFlag::SHIFT_L | ModifierFlag::NONE,KeyCode::CURSOR_LEFT, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__KeyCode::J, ModifierFlag::FN | ModifierFlag::SHIFT_L | ModifierFlag::NONE,KeyCode::CURSOR_DOWN | ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__KeyCode::K, ModifierFlag::FN | ModifierFlag::SHIFT_L | ModifierFlag::NONE,KeyCode::CURSOR_UP | ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__KeyCode::L, ModifierFlag::FN | ModifierFlag::SHIFT_L | ModifierFlag::NONE,KeyCode::CURSOR_RIGHT, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
</item>
<item>
<name>Fn+hjkl to Option + Left/Down/Up/Right</name>
<identifier>dan.option.vimode_fn_hjkl</identifier>
<autogen>__KeyToKey__KeyCode::H, ModifierFlag::FN | ModifierFlag::NONE,KeyCode::CURSOR_LEFT, ModifierFlag::OPTION_L</autogen>
<autogen> __KeyToKey__ KeyCode::J, ModifierFlag::FN | ModifierFlag::NONE, KeyCode::CURSOR_DOWN </autogen>
<autogen>__KeyToKey__KeyCode::K, ModifierFlag::FN | ModifierFlag::NONE,KeyCode::CURSOR_UP</autogen>
<autogen>__KeyToKey__KeyCode::L, ModifierFlag::FN | ModifierFlag::NONE,KeyCode::CURSOR_RIGHT, ModifierFlag::OPTION_L</autogen>
</item>
<item>
<name>Fn+Option+hjkl to Left/Down/Up/Right</name>
<identifier>dan.option2.vimode_fn_hjkl</identifier>
<autogen>__KeyToKey__ KeyCode::H, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::CURSOR_LEFT</autogen>
<autogen>__KeyToKey__ KeyCode::J, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::CURSOR_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::K, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::CURSOR_UP</autogen>
<autogen>__KeyToKey__ KeyCode::L, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT</autogen>
</item>
<item>
<name>Fn+Option+Cmd+hjkl to Opt+Cmd+Left/Down/Up/Right</name>
<identifier>dan.option23.vimode_fn_hjkl</identifier>
<autogen>__KeyToKey__ KeyCode::H, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L| ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::J, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L| ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::K, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L, KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L| ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::L, ModifierFlag::FN | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L| ModifierFlag::OPTION_L</autogen>
</item>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment