我正在使用emacs 24.0.95 for Mac(来自emacsformacosx.com版本)。
我已经尝试过了
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
似乎在类似(但特定于胜利的)问题(http://stackoverflow.com/questions/648817/how-to-bind-esc-to-keyboard-escape-quit-in-emacs)中建议在Win中工作但不在Mac上工作,所有元键击都停止工作。
答案 0 :(得分:3)
我无法解决您的OSX问题,因为我在这里的Linux机器上,但我注意到Cg运行命令 keyboard-quit 而不是 keyboard-escape-quit < / strong>即可。对于emacs文档,您可以调用: C-h k C-g 来查看它......但无论如何它都是这样:
“C-g运行命令keyboard-quit,这是一个交互式编译 Lisp函数在`simple.el'。
它与C-g绑定。
(键盘-退出)
发出“退出”状态的信号。 在执行Lisp代码期间,此字符会直接导致退出。 在顶级,作为编辑器命令,这只是发出哔哔声。“
那么也许这可能对你有所帮助?
编辑:我可以在我的设置中确认:
(global-set-key (kbd "<escape>") 'keyboard-quit)
成功将 C-g 重新绑定到单个Escape笔划。