Sublime Text 2 键绑定-有没有办法检测左/右修饰键?

Sublime Text 2 键绑定-有没有办法检测左/右修饰键?

能否让Left Alt+ARight Alt+A执行不同的操作?当然还有其他修饰键。

如果不行,也许下面的方法可行?如果 AppleScript、Python、Ruby、Perl 等可以检测左/右修饰符,我可以在 sublime text 中设置复杂的键绑定(如 ["cmd+ctrl+shift+alt+a"、"cmd+ctrl+shift+alt+a"])并使用 AppleScript 或 Automator 发送这些按键?

答案1

你可以使用以下方法重新映射组合键KeyRemap4MacBook

<?xml version="1.0"?>
<root>
    <appdef>
        <appname>SUBLIMETEXT</appname>
        <equal>com.sublimetext.2</equal>
    </appdef>
    <item>
        <name>test</name>
        <identifier>test</identifier>
        <only>SUBLIMETEXT</only>
        <autogen>__KeyToKey__ KeyCode::A, ModifierFlag::OPTION_R, KeyCode::F19</autogen>
    </item>
</root>

或者只是改变修饰键:

<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

请参阅来源键代码值预定义设置

相关内容