如何在emacs for Mac中将ESC绑定到Quit(C-g)

时间:2012-04-26 22:38:11

标签: macos emacs keyboard-shortcuts

我正在使用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上工作,所有元键击都停止工作。

1 个答案:

答案 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笔划。