Created
July 17, 2008 20:27
-
-
Save takeo/14 to your computer and use it in GitHub Desktop.
the most beautiful code in the world
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- /Users/ioio/Downloads/KeyRemap4MacBook-6.99.0/files/prefpane/include/simultaneouskeypresses_vimode.xml 2010-11-12 18:21:47.000000000 +0100 | |
+++ /Users/ioio/Downloads/KeyRemap4MacBook-6.9.69/files/prefpane/include/simultaneouskeypresses_vimode.xml 2010-11-14 20:43:08.000000000 +0100 | |
@@ -8,7 +8,8 @@ | |
<appendix>Push S and D keys simultaneously and keep them pressing.</appendix> | |
<appendix>Then you can use Vi style navigation by HJKL.</appendix> | |
<appendix>- HJKL to Left/Down/Up/Right</appendix> | |
- <sysctl vk_config="true">notsave.simultaneouskeypresses_vimode</sysctl> | |
+ <sysctl>notsave.simultaneouskeypresses_vimode</sysctl> | |
+ <vk_config>true</vk_config> | |
<autogen>--ShowStatusMessage-- Vi Mode</autogen> | |
<block> | |
<config_only>option.pointing_relative_to_scroll_vi_mode</config_only> | |
@@ -24,6 +25,27 @@ | |
<autogen>--KeyToKey-- KeyCode::O, ModifierFlag::EXTRA4, KeyCode::Z, ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen> | |
</block> | |
<block> | |
+ <config_only>option.simultaneouskeypresses_vimode_g_to_history</config_only> | |
+ <autogen>--KeyOverlaidModifier-- KeyCode::G, KeyCode::VK_MODIFIER_EXTRA5, KeyCode::H, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::J, ModifierFlag::EXTRA5, KeyCode::CURSOR_LEFT, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::L, ModifierFlag::EXTRA5, KeyCode::CURSOR_RIGHT, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::I, ModifierFlag::EXTRA5, KeyCode::Z, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::U, ModifierFlag::EXTRA5, KeyCode::Z, ModifierFlag::COMMAND_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::O, ModifierFlag::EXTRA5, KeyCode::Z, ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen> | |
+ </block> | |
+ <block> | |
+ <autogen>--KeyOverlaidModifier-- KeyCode::D, KeyCode::OPTION_L, KeyCode::C, ModifierFlag::COMMAND_L</autogen> | |
+ <config_only>option.simultaneouskeypresses_vimode_d_to_option</config_only> | |
+ </block> | |
+ <block> | |
+ <autogen>--KeyOverlaidModifier-- KeyCode::S, KeyCode::CONTROL_L, KeyCode::X, ModifierFlag::COMMAND_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::J, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L, KeyCode::TAB, ModifierFlag::SHIFT_L</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::L, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L, KeyCode::TAB</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::J, ModifierFlag::CONTROL_L, KeyCode::SPACE, KeyCode::CURSOR_LEFT</autogen> | |
+ <autogen>--KeyToKey-- KeyCode::L, ModifierFlag::CONTROL_L, KeyCode::SPACE</autogen> | |
+ <config_only>option.simultaneouskeypresses_vimode_s_to_control</config_only> | |
+ </block> | |
+ <block> | |
<config_only>option.simultaneouskeypresses_vimode_d_to_deletemode</config_only> | |
<autogen>--KeyToKey-- KeyCode::D, KeyCode::VK_MODIFIER_EXTRA1</autogen> | |
<block> | |
@@ -91,7 +113,7 @@ | |
</block> | |
<block> | |
<config_only>option.simultaneouskeypresses_vimode_tab_to_managemode</config_only> | |
- <autogen>--KeyOverlaidModifier-- KeyCode::TAB, KeyCode::COMMAND_L, ModifierFlag::EXTRA2, KeyCode::TAB, ModifierFlag::OPTION_L, KeyCode::RETURN</autogen> | |
+ <autogen>--KeyOverlaidModifier-- KeyCode::TAB, KeyCode::COMMAND_L, ModifierFlag::EXTRA2, KeyCode::TAB, ModifierFlag::OPTION_L, KeyCode::SHIFT_L</autogen> | |
<block> | |
<config_not>option.simultaneouskeypresses_vimode_jkli</config_not> | |
<autogen>--KeyToKey-- KeyCode::H, ModifierFlag::EXTRA2, KeyCode::TAB, ModifierFlag::SHIFT_L</autogen> | |
@@ -188,10 +210,6 @@ | |
<autogen>--KeyToKey-- KeyCode::QUOTE, KeyCode::Z, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L</autogen> | |
</block> | |
<block> | |
- <autogen>--KeyOverlaidModifier-- KeyCode::S, KeyCode::CONTROL_L, KeyCode::X, ModifierFlag::COMMAND_L</autogen> | |
- <config_only>option.simultaneouskeypresses_vimode_s_to_control</config_only> | |
- </block> | |
- <block> | |
<config_only>option.simultaneouskeypresses_vimode_uo_to_backspacedelete</config_only> | |
<autogen>--KeyToKey-- KeyCode::U, ModifierFlag::CONTROL_L, KeyCode::Z, ModifierFlag::COMMAND_L</autogen> | |
<autogen>--KeyToKey-- KeyCode::O, ModifierFlag::CONTROL_L, KeyCode::Z, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L</autogen> | |
@@ -272,10 +290,6 @@ | |
<config_only>option.simultaneouskeypresses_vimode_a_to_shift_select</config_only> | |
</block> | |
<block> | |
- <autogen>--KeyOverlaidModifier-- KeyCode::D, KeyCode::OPTION_L, KeyCode::C, ModifierFlag::COMMAND_L</autogen> | |
- <config_only>option.simultaneouskeypresses_vimode_d_to_option</config_only> | |
- </block> | |
- <block> | |
<config_only>option.simultaneouskeypresses_vimode_f_to_command</config_only> | |
<autogen>--KeyOverlaidModifier-- KeyCode::F, KeyCode::COMMAND_L, ModifierFlag::EXTRA3, KeyCode::V, ModifierFlag::COMMAND_L</autogen> | |
<block> | |
@@ -410,6 +424,10 @@ | |
<config_only>option.simultaneouskeypresses_vimode_g_to_command_f</config_only> | |
</block> | |
<block> | |
+ <autogen>--KeyToKey-- KeyCode::E, KeyCode::F, ModifierFlag::COMMAND_L</autogen> | |
+ <config_only>option.simultaneouskeypresses_vimode_e_to_command_f</config_only> | |
+ </block> | |
+ <block> | |
<autogen>--KeyToKey-- KeyCode::SEMICOLON, KeyCode::SPACE</autogen> | |
<config_only>option.simultaneouskeypresses_vimode_semicolon_to_space</config_only> | |
</block> | |
@@ -695,6 +713,8 @@ | |
<item> | |
<name>[Option] S to Control</name> | |
<appendix>(+ When you press S only send Command+X)</appendix> | |
+ <appendix>(+ When you press left with S pressed, send spaceback)</appendix> | |
+ <appendix>(+ When you press right with S pressed, send space)</appendix> | |
<sysctl>option.simultaneouskeypresses_vimode_s_to_control</sysctl> | |
</item> | |
<item> | |
@@ -831,6 +851,10 @@ | |
<sysctl>option.simultaneouskeypresses_vimode_g_to_command_f</sysctl> | |
</item> | |
<item> | |
+ <name>[Option] E to Command+F</name> | |
+ <sysctl>option.simultaneouskeypresses_vimode_e_to_command_f</sysctl> | |
+ </item> | |
+ <item> | |
<name>[Option] Semicolon(;) to Space</name> | |
<sysctl>option.simultaneouskeypresses_vimode_semicolon_to_space</sysctl> | |
</item> | |
@@ -866,5 +890,9 @@ | |
<name>[Option] E to History Mode</name> | |
<sysctl>option.simultaneouskeypresses_vimode_e_to_history</sysctl> | |
</item> | |
+ <item> | |
+ <name>[Option] G to History Mode</name> | |
+ <sysctl>option.simultaneouskeypresses_vimode_g_to_history</sysctl> | |
+ </item> | |
</list> | |
</item> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment