如何在Emacs命令日志模式下查看各种命令的历史记录

问题描述 投票:16回答:3

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

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

emacs elisp
3个回答
13
投票

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


command-log-mode

我只是将它分叉并使其成为一个合适的小模式和全局次要模式以及其他一些改进,如command-log-mode

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


19
投票

有关历史记录的完整列表,请键入C-h l(小写“L”)。

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


2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.