【问题标题】:Multiple-line cursor movements in XCode 4XCode 4 中的多行光标移动
【发布时间】:2012-03-02 17:58:58
【问题描述】:

同样的问题has been asked for Xcode 3 但是据说那里的解决方案不适用于 Xcode4。而且那里没有新的解决方案。

如何在 Xcode 4 中获得键绑定以将光标向上/向下移动大约 10 行?

【问题讨论】:

  • 如果有人肯定知道没有办法,那么最好有这个答案,以便能够关闭它。
  • Robo,鉴于今天是您提出问题的周年纪念日,我想指出,我知道(肯定)有一种方法。请参阅下面的答案。 ;)

标签: xcode xcode4 keyboard-shortcuts key-bindings


【解决方案1】:

尤里卡!受answer on line duplication 的启发,这就是您如何为 Xcode 4 赋予多行移动功能:

  1. 转到文件夹/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources
  2. 打开IDETextKeyBindingSet.plist
  3. 添加一个新字典Customized 和两个新命令(比如Move Down 10Move Up 10)键,如下图所示:
  4. 重新启动 Xcode 并转到 Preferences - Key Bindings,搜索您的命令。
  5. 为两个命令设置组合键:

  6. 终于摆脱了Jump To 快捷方式的束缚。尽情享受吧!


奖励:系统范围内的多线移动

按照以下步骤在 Xcode 外部释放光标:

  1. 转到文件夹~/Library/KeyBindings
  2. 打开DefaultKeyBinding.dict
  3. 输入以下内容。酌情定制。

    {

    "^~n" = ("moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:", "上移:"、"上移:");
    “^~p”=(“moveDown:”,“moveDown:”,“moveDown:”,“moveDown:”,“moveDown:”,“moveDown:”,“moveDown:”,“moveDown:”,“moveDown: ", "下移:");

    }

  4. 注销和登录

以上所有内容都适用于带有 Xcode 4.5.1 的 10.8.2。

【讨论】:

  • 真棒黑客。谢谢!
  • 小心做这个。不知何故,我设法弄乱了我的 plist 这样做,这导致 xcode 在启动时崩溃。我修复了它,现在它工作得很好,但如果我不知道如何进入 emacs 并弄乱 XML,我会遇到麻烦。 (虽然我想如果我不习惯 emacs 我不会在这里,现在我会吗?)
  • 保持滚动位置:moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, scrollLineUp:, scrollLineUp:, scrollLineUp :、scrollLineUp:、scrollLineUp:、scrollLineUp:、scrollLineUp:、scrollLineUp:、scrollLineUp:、scrollLineUp:
【解决方案2】:

看起来不可能。 回答自己能够关闭。

【讨论】:

    【解决方案3】:

    作为courteous answer的补充,我又添加了两个命令:

    Move Up 10 Extending Selection,值为moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:

    Move Down 10 Extending Selection,值为moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:

    然后在 XCode 中分配快捷方式:

    【讨论】:

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