2013-02-12 55 views
10

如何恢复我刚在Emacs中输入的最近击键?我是一个长期使用Emacs的用户(30年),但每次我输错了一个按键序列,发生了一些奇怪的事情,并且我想知道输入的字符序列是什么,与我以为输入的字符序列相比。我知道有一个命令显示了我输入的最近几个字符,但我不记得它是什么,我似乎也无法找到它。例如,有时在dired-mode中,我将光标移动到一个文件上,然后输入!在该文件上运行一个命令,但我错误地键入了一些其他序列,突然间我看到我已经选择了dired缓冲区中的所有文件—所有文件都标有*。我试图在这种情况下调试我的打字。在emacs中显示最近的按键

+2

C-h l是最好的解决方案。其他解决方案将是定义新的键绑定,以防止这种情况发生。 – aartist 2013-02-12 21:40:19

+0

+1:的确,“视图损失”Elisp函数名称是* NOT *是一个易于记忆的直观函数名称。在我的搜索中,我能找到的最近的是'recent-keys',它与'view-lossage'一样没有用户友好的输出。 – bgoodr 2016-04-16 18:08:42

回答

15

类型C-H 升,这将调用view-lossage

5

使用M-xview-lossageRET

view-lossage是`help.el'中交互式编译的Lisp函数。它 势必C-H L< F1>升<帮助>升

(view-lossage)

显示最后300个输入按键。