【问题标题】:Multiple-line cursor movements in XCodeXCode 中的多行光标移动
【发布时间】:2009-04-23 02:09:18
【问题描述】:

我想映射一个键以将 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>

【问题讨论】:

    标签: xcode key-bindings


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 请注意,这在 XCode4 中不起作用,并且尝试相同的技巧似乎在保存的键盘设置中不起作用...
    • @Kendall,你应该try this。当然,如果仍然感兴趣。
    • 谢谢,我试试看。总是对调整 XCode 的新方法感兴趣。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多