Skip to content

Instantly share code, notes, and snippets.

@shoya140
Created December 11, 2014 16:14
Show Gist options
  • Save shoya140/b04595b7ff636b76ed8e to your computer and use it in GitHub Desktop.
Save shoya140/b04595b7ff636b76ed8e to your computer and use it in GitHub Desktop.
private.xml
<?xml version="1.0"?>
<root>
<item>
<name>Vi Mode extra</name>
<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>
</item>
<item>
<name>Eisuu+hjkl to Left/Down/Up/Right</name>
<identifier>option.vimode_eisuu_hjkl</identifier>
<autogen>--KeyOverlaidModifier-- KeyCode::JIS_EISUU, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::JIS_EISUU</autogen>
<autogen>--KeyToKey-- KeyCode::H, ModifierFlag::EXTRA1, KeyCode::CURSOR_LEFT</autogen>
<autogen>--KeyToKey-- KeyCode::J, ModifierFlag::EXTRA1, KeyCode::CURSOR_DOWN</autogen>
<autogen>--KeyToKey-- KeyCode::K, ModifierFlag::EXTRA1, KeyCode::CURSOR_UP</autogen>
<autogen>--KeyToKey-- KeyCode::L, ModifierFlag::EXTRA1, KeyCode::CURSOR_RIGHT</autogen>
<autogen>--KeyToKey-- KeyCode::V, ModifierFlag::EXTRA1, KeyCode::DELETE</autogen>
<autogen>--KeyToKey-- KeyCode::N, ModifierFlag::EXTRA1, KeyCode::VK_JIS_TOGGLE_EISUU_KANA</autogen>
<autogen>--KeyToKey-- KeyCode::M, ModifierFlag::EXTRA1, KeyCode::RETURN</autogen>
<autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA1, KeyCode::PAGEDOWN</autogen>
<autogen>--KeyToKey-- KeyCode::U, ModifierFlag::EXTRA1, KeyCode::PAGEUP</autogen>
<autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA1, KeyCode::W, ModifierFlag::COMMAND_L</autogen>
<autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA1, KeyCode::Q, ModifierFlag::COMMAND_L</autogen>
<autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA1, KeyCode::T, ModifierFlag::COMMAND_L</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA1, KeyCode::F1</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA1, KeyCode::F2</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA1, KeyCode::F3</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA1, KeyCode::F4</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA1, KeyCode::F5</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_6, ModifierFlag::EXTRA1, KeyCode::F6</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_7, ModifierFlag::EXTRA1, KeyCode::F7</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_8, ModifierFlag::EXTRA1, KeyCode::F8</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_9, ModifierFlag::EXTRA1, KeyCode::F9</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_0, ModifierFlag::EXTRA1, KeyCode::F10</autogen>
<!-- <autogen>- -KeyToKey- - KeyCode::MINUS, ModifierFlag::EXTRA1, KeyCode::F11</autogen> -->
<autogen>--KeyToKey-- KeyCode::EQUAL, ModifierFlag::EXTRA1, KeyCode::F12</autogen>
<autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA1, KeyCode::F, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>Eisuu+ge to Commnad+Right/Left</name>
<identifier>option.vimode_eisuu_ge</identifier>
<not>TERMINAL</not>
<autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA1, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
<autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA1, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>Eisuu+ge to Home/End on terminal</name>
<identifier>option.vimode_eisuu_ge_terminal</identifier>
<only>TERMINAL</only>
<autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA1, KeyCode::END</autogen>
<autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA1, KeyCode::HOME</autogen>
</item>
<item>
<name>Eisuu+tab to Alt+Tab</name>
<identifier>option.vimode_eiduu_tab</identifier>
<not>REMOTEDESKTOPCONNECTION</not>
<autogen>--KeyToKey-- KeyCode::TAB, ModifierFlag::EXTRA1, KeyCode::TAB, ModifierFlag::OPTION_L</autogen>
</item>
<item>
<name>Vi Mode extra RDC exception</name>
<identifier>option.vimode_rdc_except</identifier>
<only>REMOTEDESKTOPCONNECTION</only>
<autogen>--KeyToKey-- KeyCode::COMMAND_L, KeyCode::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::TAB, ModifierFlag::EXTRA1, KeyCode::TAB, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>Space+hjkl to Left/Down/Up/Right (hhk hack) (Please use with Eisuu+hijk)</name>
<identifier>option.vimode_space_hjkl</identifier>
<autogen>--KeyOverlaidModifier-- KeyCode::SPACE, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::SPACE</autogen>
</item>
</list>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment