【发布时间】:2009-03-16 21:17:41
【问题描述】:
通常keyboard-escape-quit 绑定到 EscEscEsc。是否可以将其重新绑定到单个 Esc?我从不使用 Escape 作为前缀键。
我在 Windows XP 上运行 Emacs 23.0.60.1。
【问题讨论】:
标签: emacs
通常keyboard-escape-quit 绑定到 EscEscEsc。是否可以将其重新绑定到单个 Esc?我从不使用 Escape 作为前缀键。
我在 Windows XP 上运行 Emacs 23.0.60.1。
【问题讨论】:
标签: emacs
重复别人的答案,我有
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)
在我的 .emacs 文件中,它适用于我在 WinXP 上的 emacs 22。我也讨厌连续输入 3 个 ESC;由于多年的(Windows)习惯,我的手指很自然地按到了退出键,以摆脱任何不愉快的事情。
【讨论】:
并不是说这适合你,但是当我遇到这个问题时,我教自己按 Ctrl-g,默认情况下它也绑定到 keyboard-escape-quit。对我来说,这样做的好处是可以让我的左手非常靠近起始位置,并且让我的 Esc 前缀保持不变。
编辑:阅读链接页面后,它并没有绑定到完全相同的功能,并且在 Windows 上 Ctrl-g 不能强制中断正在运行的命令,但 Ctrl-g 涵盖了我将使用的 99% Esc Esc Esc 用于 --- 中止我输入错误的命令。
【讨论】:
keyboard-escape-quit,我使用C-g。不能说我伸手去拿 C-[,这将是模仿 ESC ESC ESC 功能的另一部分。
你可以这样做,但代价是取消 Esc 前缀键映射 执行此操作的代码是 (global-set-key "" 'keyboard-escape-quit) 有趣的字符在哪里是转义(使用 ^Q esc 输入) 它会为你映射 esc 但其余的键盘映射消失了 之后
【讨论】: