XCode中的多行光标移动

时间:2009-04-23 02:09:18

标签: xcode key-bindings

我想映射一个键,将XCode中的光标向上移动十行。当然,我也想让另一个人向下移动。键映射最好是“Control-Alt-P”。

有没有办法在不使用Automator的情况下在XCode中实现这一目标?


Ashley的答案如下,格式有点不同,因为属性列表是XML格式。

总之,在〜/ Library / Application Support / Xcode / Key Bindings /中添加了以下格式的条目到* .pbxkeys的'text'部分:

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

只是提醒一下,那些不耐烦的人不会一直读到oldbeamer的问题,而且还希望使用.pbxkeys代替.dict:

如果您想在pbxkeys文件中添加多操作键绑定,XML格式如下:

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

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