我正在使用emacs 24.0.95 for Mac (来自于emacsformacosx.com builds)。
我尝试执行以下操作:
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
正如在一个类似的(但是针对Windows)问题中建议的那样(https://dev59.com/7XRB5IYBdhLWcg3wXWG2
我正在使用emacs 24.0.95 for Mac (来自于emacsformacosx.com builds)。
我尝试执行以下操作:
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
正如在一个类似的(但是针对Windows)问题中建议的那样(https://dev59.com/7XRB5IYBdhLWcg3wXWG2
我无法针对你的OSX问题提供帮助,因为我在这里是一个Linux机器,但我注意到C-g运行命令keyboard-quit而不是keyboard-escape-quit。对于emacs文档,您可以调用: C-h k C-g 来查看它... 但这里是它的说明:
“C-g运行命令keyboard-quit,它是`simple.el'中的一个交互式编译的Lisp函数。
绑定到C-g。
(keyboard-quit)
发出“退出”条件。 在执行Lisp代码期间,此字符直接导致退出。 在顶层作为编辑器命令时,这只是发出一声哔哔声。”
那么也许这能为您提供一些帮助?
编辑:我可以确认,在我的设置中:
(global-set-key (kbd "<escape>") 'keyboard-quit)
成功将C-g重新绑定为单个Escape按键。