我可以在 OSX 中控制 Cmd-Left 吗?

我可以在 OSX 中控制 Cmd-Left 吗?

在 OSX 上,Cmd+应该将光标移动到行首;Cmd+应该将光标移动到行尾。

Cmd某些 OSX 应用程序(例如 Firefox 和 Adium)在您按下+时会执行错误的操作。例如,Firefox 将Cmd+视为后退按钮;Adium 在打开的对话选项卡之间切换。

在这些情况下,我已尽力尝试重新配置各个应用程序以执行正确的操作,但我感觉就像用手指堵住漏水的水坝;每个配置文件和设置破解都会产生新的问题。

我想要的是以某种方式在 OSX 操作系统级别绑定Cmd+ / Cmd+ ,这样 Firefox 和 Adium 等单个应用程序就无法看到它们;如果我可以用+ / +替换它们就太好了,例如,大多数应用程序似乎都相当好地支持它们。CtrlACtrlE

这在 OSX 中可行吗?

答案1

另外,cocoa 文本字段也支持 emacs 样式的命令,因此您可以使用Ctrl+A转到行首。Ctrl+ /似乎也适用于行首/行尾。

这在 Adium 和 Firefox 中有效(至少在我刚刚测试过的版本中)。

答案2

我认为您无法做到这一点,但我不能 100% 确定。不过,您可以尝试一些第三方应用程序,它们可以更精细地控制快捷方式(以及其他功能)。例如:

答案3

可以从“鼠标和键盘”首选项屏幕自定义一些基本的 Mac 键盘快捷键:

AppleCare 使用方法

您还可以在操作系统级别添加其他快捷方式(可能包括 Cmd-Left?)。

答案4

对于 Firefox 来说,这在动态生成的富文本编辑器(如 TinyMCE)中确实可能是一个问题。不知何故,Firefox 无法理解您处于编辑模式,而在同一编辑器的其他设置中,它完全可以理解。

到目前为止我发现的唯一解决方案是使用密钥配置添加在 (下载指示)。对于最新的 Firefox还需要夜间测试工具尽管版本信息错误,仍可启用它。

禁用 Firefox 的 Command-Arrows 页面跳转快捷键请访问 macosxhints.com 了解更多详细信息。

(出于同样的原因,你可能想学习使用 Cmd-[ 和 Cmd-] 在浏览器历史记录中前后导航,而不是点击删除返回上一页。事实上,你可能想禁用Delete 完全充当后退按钮。这不仅可以避免在浏览器无法理解您正在编辑某些内容时按下 Delete 键而丢失编辑内容,而且还可以避免在您按下 Delete 键而光标不在您认为的文本框中时丢失编辑内容。)

相关内容