2

我想映射一个键以将 XCode 中的光标向上移动十行。当然,我也想再下一个。理想情况下,键映射类似于“Control-Alt-P”。

有没有办法在 XCode 中实现这一点而不求助于 Automator?


Ashley 在下面给出了答案,格式有点不同,因为属性列表是 XML 格式。

总之,在 ~/Library/Application Support/Xcode/Key Bindings/ 中 *.pbxkeys 的“文本”部分添加了以下格式的条目:

    <key>^~p</key>
    <array>
        <string>moveUp:</string>
        <string>moveUp:</string>
    </array>
4

2 回答 2

2

您可以使用此处给出的示例并使用DefaultKeyBinding.dict文件,除了使用moveUp:moveDown:作为您的选择器。

您的特定字典条目将如下所示:

{
    "^~P" = (
        "moveUp:",
        "moveUp:",
        "moveUp:",
        ... however many times ...
        "moveUp:",
    );
}

从那以后我了解到,如果您已经通过 Xcode 自定义了键绑定,则应该将相同的字典条目添加到字典部分.pbxkeys下的文件中。text

于 2009-04-23T08:04:16.533 回答
0

只是提醒那些没有一直阅读到 oldbeamer 问题结尾并且还希望使用 .pbxkeys 而不是 .dict 的不耐烦的人:

如果您想将多动作键绑定添加到您的 pbxkeys 文件,XML 格式如下所示:

    <key>...</key>
    <array>
            <string>action1:</string>
            <string>action2:</string>
            <string>etc:</string>
    </array>

您可以使用文本编辑器直接编辑 .pbxkeys 以通过这种方式添加自定义多动作键绑定。

于 2011-06-15T17:11:58.043 回答