通常情况下,keyboard-escape-quit 绑定在 EscEscEsc 上。是否可以将其重新绑定到单个 Esc 上?我从不将 Esc 用作前缀键。
我正在运行 Windows XP 上的 Emacs 23.0.60.1。
通常情况下,keyboard-escape-quit 绑定在 EscEscEsc 上。是否可以将其重新绑定到单个 Esc 上?我从不将 Esc 用作前缀键。
我正在运行 Windows XP 上的 Emacs 23.0.60.1。
重新阐述其他人的答案,我已经
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
在我的.emacs文件中,它在我WinXP上的emacs 22上运行。我也讨厌连续敲击3个ESC键;由于多年(Windows)习惯,我的手指自然地去按Esc键来跳出任何不愉快的事情。
虽然这种方法不一定适合你,但是当我遇到这个问题时,我自己学会了按Ctrl-g键,这也是默认绑定键盘-退出-退出的。对我来说,这样做的好处是让我的左手保持在靠近主键位置,并且保留了我的Esc前缀。
编辑:阅读链接页面后,它并没有完全绑定到相同的功能,在Windows上,Ctrl-g无法强制中断正在运行的命令,但是Ctrl-g可以覆盖我使用Esc Esc Esc的99% --- 用于中止我输入错误的命令。
keyboard-escape-quit
,我使用C-g。我不能说我会用到C-[,因为它只是模仿ESC ESC ESC的功能的另一部分。 - ashawley