我正在运行OS X 10.11。我一直在通过编辑我的〜/ Library / KeyBindings / DefaultKeyBinding.dict文件来创建自定义键绑定,并且我已经成功地获得了一些类似emacs的快捷方式,可以在某些应用程序的某些部分工作,但在大多数情况下,我的用户特定的键绑定已被特定于应用程序的快捷方式覆盖。
例如,Mail中的Command-a移动到行的开头。但是textedit或notes中的Command-a不会移动到行的开头。相反,它选择所有。 Command- e 移动到行尾(正如我想要的那样),我猜是因为Command-e还不是预定义的特定于应用程序的快捷方式......
有人遇到过这个问题吗?我的理解是,DefaultKeyBinding.dict中定义的任何绑定都应该取代特定于应用程序的绑定......
谢谢!
答案 0 :(得分:0)
Nope,afaik app特定的快捷方式取代了全球的快捷方式。另外,我个人认为最好使用ctrl+KEY
进行导航并重新映射现有导航。请参阅OS X Human Interface Guidelines for Keyboard Shortcuts和official os x shortcuts。