如何在Emacs中查看各种命令的历史记录

时间:2012-03-07 13:44:50

标签: emacs elisp

M-x 后输入的命令可以使用 up / down 箭头键查看。

如何获取所有命令的列表,包括菜单栏调用,命令 在Emacs中使用鼠标点击等触发?

3 个答案:

答案 0 :(得分:19)

要获取完整的历史列表,请键入 C-h l (小写" L")。

注意:这个列表是完整的,因为它保留了最近发生的所有事件和命令,但它不完整,因为它只跟踪最近300个左右的事件(以及相应的命令) )。

答案 1 :(得分:13)

我已使用mwe-log-commands制作截屏视频。它显示了在Emacs中工作时触发的事件和命令。


command-log-mode

screen shot

我只是将它分叉并使其进入正确的次要模式和全局次要模式,以及 command-log-mode 等其他一些改进。

如果文档不清楚或者您发现任何错误,请试一试并向我提出问题。

答案 2 :(得分:2)

所以你想要所有命令的历史记录,无论它们在哪里被执行?我不知道默认情况下emacs是否提供此功能,但您可以将自己的功能添加到每个命令后执行的post-command-hook,以便您可以使用它来收集所有已执行的命令。