我算是半个Emacs 用户,Mac OS 吸引我的一个地方是它几乎所有输入框都能使用基本的Emacs 行操作快捷键,因为GNU Redline。
最近看到Linuxtoy 推文里面的这张图:
想起自从形成肌肉记忆之后,在浏览器地址栏等地方常常打Alt-f
,Alt-b
这几个快捷键,会发现打出来的是奇怪的字符:ƒ
,∫
,如下图:
以为是系统限制,忍受了很久。今天搜索下,翻到一篇文章:Mac OS X: Emacs-like keybindings everywhere, 找到解决方法。
创建配置文件:~/Library/KeyBindings/DefaultKeyBinding.dict
(如果不存在这个KeyBindings
目录,就新建一个)
{
"~d" = "deleteWordForward:";
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
}
重启下相关App ,例如Chrome 浏览器,再试一试,发现OK了,居然这么简单!
随后在GitHub 发现一个很强大的项目ttscoff/KeyBindings,有空再折腾,其他键用的不多。