【问题标题】:Emacs escape keyEmacs 转义键
【发布时间】:2013-05-21 19:19:53
【问题描述】:

目前,如果我按C-h c,然后三次按键盘上的ESC 键,我会得到结果

ESC ESC ESC (translated from <escape> <escape> <escape>) runs the command keyboard-escape-quit

ESC&lt;escape&gt; 之间有什么区别?如何利用这种区别进行更多的键绑定?

【问题讨论】:

  • 我相信它们是一样的。这只是符号上的区别
  • 接受您自己的答案是可以的(单击您的答案旁边的复选标记)。这对其他人也有帮助,因为它会将问题标记为“已回答”。

标签: emacs keyboard key-bindings


【解决方案1】:

emacsmailing list archive找到解决方案:

转义键通常链接到转义字符,但是这两个 是不同的。在 tty 下,Emacs 接收到完全相同的字节序列 如果您键入转义键或键入 C-[(两者 发送转义字符)。

在一个 GUI 下,另一方面,Emacs 可以区分这两者,所以在 GUI,转义键不发送?\e(又名ESC for kbd)但escape (又名&lt;escape&gt; for kbd)通常通过转换为?\e 功能键映射(即仅当没有对应的绑定时 escape 的键序列)。

选项卡(即 TAB(又名 C-i)与选项卡)也会发生同样的事情并返回 (即 RET(又名C-m)与返回)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多