【问题标题】:hook into emacs escape key press钩入 emacs 转义键
【发布时间】:2013-07-16 22:59:08
【问题描述】:

我怎样才能连接到转义键?

我想这样做的原因是,例如,我有时按:

<escape> <escape> <escape> C-h e

有时我可能会按下:

<escape> <escape> <escape> <escape> C-h e

错了,那会做 C-M-h 所做的事情,让我感到惊讶。 C-M-h 所做的事情是如此激烈,以至于我会注意到它并撤消它,但是如果有一些击键,如果在四个转义之前执行一些我不注意到的事情,所以我无法撤消它?

防止此类事件的一种方法是在第一次按下转义时将缓冲区背景颜色更改为黄色,在第二次按下时变为绿色,并在第三次按下时恢复为原始背景颜色,依此类推。当我按下错误的转义次数时,它会给我一个视觉反馈。当我快速按下大量按键时,回声区域的按键回声并不明显。

【问题讨论】:

    标签: emacs elisp key-bindings


    【解决方案1】:

    我不知道您的确切问题的简单答案。但是C-g 经常给你与ESC ESC ESC 相同的结果。如果您没有 C-g 的习惯,那么它可能是一个很好的习惯 - 至少可以解决您遇到此问题的一些(大多数?)问题。

    【讨论】:

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