【问题标题】:How do you bind Home/End to act like Cmd-Left/Cmd-Right in Eclipse on Mac?在 Mac 上的 Eclipse 中,如何将 Home/End 绑定为像 Cmd-Left/Cmd-Right 一样?
【发布时间】:2011-04-21 01:45:36
【问题描述】:

这是我关于 SO 的第一个问题,所以请保持温和 :)

我最近开始了一项新工作,我在 OSX 10.6 上的 Eclipse 3.4.0 上使用 PyDev 进行所有开发。因此,我一直在寻找一种方法来让 Home 和 End 像在 Windows(我的原生操作系统,以及我开发肌肉记忆的地方)上一样。我基本上成功了,但我遇到了一个障碍:对话。我想出了如何将 Home 重新绑定到“Line Start”并将 End 重新绑定到“Line End”(加上它们的等价物),但它似乎只能在编辑器上下文中工作。当弹出对话框时,例如重命名文件,Home 和 End 完全没有任何作用。我什至将键绑定设置为在“在对话框和 Windows 中”时处于活动状态,但这实际上对对话框没有任何影响。

我做错了吗?或者这是 Eclipse 中的错误,还是 PyDev 中的错误?

【问题讨论】:

    标签: python eclipse macos keyboard-shortcuts


    【解决方案1】:

    菜单 'Eclipse' -> 首选项 -> 搜索键

    搜索和编辑“行开始”、“行结束”、“Page Up”、“Page Down”、“选择行开始”、“选择行结束”、“选择文本开始”、“选择文本”的绑定结束'

    【讨论】:

      【解决方案2】:

      您可以使用 Eclipse Keys 首选项来执行此操作(如其他答案中所述)。

      就我个人而言,我喜欢跨所有应用程序的映射,而不仅仅是 Eclipse。我为此使用Keyboard Maestro。它可以做更多的事情。强烈推荐。

      【讨论】:

      • 我已经在 Keys 首选项中将 Home 和 End 设置为相应的命令。正如我在问题中所描述的,我的问题是,当我在一个对话框中时,Home 和 End 不执行我分配给它们的“行开始”和“行结束”操作,即使我设置了“ when”选项改为“在对话框和窗口中”。 Keyboard Maestro 看起来非常棒,但我不想让 Home 键导致按下 Cmd-Left。 Cmd-left 并不总是意味着“将光标移动到行首”。
      【解决方案3】:

      这里描述了一篇博文和应用程序:

      http://www.starryhope.com/tech/2006/mac-os-x-home-and-end-keys/

      Google 是您的第一个朋友,Stackoverflow 是您的第二个朋友。

      【讨论】:

      • 我实际上已经这样做了一段时间,谢天谢地,TextEdit 实际上遵循该文件的设置,这使我在该应用程序中输入笔记时的生活变得更加轻松。遗憾的是 Eclipse 和 Firefox 似乎都完全忽略了该文件。
      猜你喜欢
      • 2012-12-31
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2020-06-13
      • 1970-01-01
      相关资源
      最近更新 更多