在整个

时间:2016-04-14 12:45:29

标签: macos dictionary emacs key-bindings

我正在运行OS X 10.11。我一直在通过编辑我的〜/ Library / KeyBindings / DefaultKeyBinding.dict文件来创建自定义键绑定,并且我已经成功地获得了一些类似emacs的快捷方式,可以在某些应用程序的某些部分工作,但在大多数情况下,我的用户特定的键绑定已被特定于应用程序的快捷方式覆盖。

例如,Mail中的Command-a移动到行的开头。但是textedit或notes中的Command-a不会移动到行的开头。相反,它选择所有。 Command- e 移动到行尾(正如我想要的那样),我猜是因为Command-e还不是预定义的特定于应用程序的快捷方式......

有人遇到过这个问题吗?我的理解是,DefaultKeyBinding.dict中定义的任何绑定都应该取代特定于应用程序的绑定......

谢谢!

1 个答案:

答案 0 :(得分:0)

Nope,afaik app特定的快捷方式取代了全球的快捷方式。另外,我个人认为最好使用ctrl+KEY进行导航并重新映射现有导航。请参阅OS X Human Interface Guidelines for Keyboard Shortcutsofficial os x shortcuts