如何将ESC绑定到Emacs中的键盘转义退出?
通常是绑定到SCESCC的。是否可以将其重新绑定到单个Esc?我从不使用Escape作为前缀键如何将ESC绑定到Emacs中的键盘转义退出?,emacs,Emacs,通常是绑定到SCESCC的。是否可以将其重新绑定到单个Esc?我从不使用Escape作为前缀键 我正在Windows XP上运行Emacs 23.0.60.1。您可以这样做,但代价是取消Esc前缀键映射 执行此操作的代码是 (全局设置键“”键盘转义退出) 其中有趣的字符是escape(使用^Q esc将其键入) 它将为您映射esc,但键映射的其余部分已消失 在那之后并不是说这对你来说是正确的,但是当我遇到这个问题时,我自学了按Ctrl-g键,这也是默认情况下必须退出的。对我来说,这样做的好处是保
我正在Windows XP上运行Emacs 23.0.60.1。您可以这样做,但代价是取消Esc前缀键映射 执行此操作的代码是 (全局设置键“”键盘转义退出) 其中有趣的字符是escape(使用^Q esc将其键入) 它将为您映射esc,但键映射的其余部分已消失
在那之后并不是说这对你来说是正确的,但是当我遇到这个问题时,我自学了按Ctrl-g键,这也是默认情况下必须退出的。对我来说,这样做的好处是保持左手非常接近起始位置,同时保持Esc前缀不变
编辑:在阅读链接页面后,它没有绑定到完全相同的功能,并且在Windows上,Ctrl-g不能强制中断正在运行的命令,但Ctrl-g覆盖了我使用Esc的99%的功能——中止我错误输入的命令。重新整理其他人的答案,我有
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
(全局设置键(kbd“”)键盘转义退出)
在我的.emacs文件中,它在WinXP上的emacs 22上工作。我也讨厌连续输入3个ESC;由于多年的(windows)习惯,我的手指很自然地会按escape键来摆脱任何不愉快的事情。你可以通过执行(全局设置键(kbd“ESC”)“键盘escape quit”(键盘escape quit)来避免键入有趣的字符,但这并不是那么简单:至少在我的Emacs上是这样(Mac上是22.3.1,碳版本1.6.0)ESC不作为退出键工作,但所有元击键(即使使用Cmd)都停止工作。是的,这是Win32 Emacs 22.0.99I上的行为。我从不使用
键盘退出退出
,我使用C-g。不能说我需要C-[,这将是模拟ESC的另一部分功能。我将尝试使用C-g不离开原位,但ESC已经进入我的大脑,因为“让我回到原来的位置”,所以我需要它。否则我按ESC->什么也没发生->我感到不高兴。