Answers:
解决您帖子中的最后一个问题:您可以使用MELPA上的https://github.com/lewang/command-log-mode获取命令和按键的自动更新日志-默认情况下,它仅显示非平凡的命令(因此没有自插入或光标移动命令)。看起来像这样:
是。MELPAmwe-log-commands
提供了一个名为的软件包。
只需运行M-x mwe:log-keyboard-commands
以开始记录,然后M-x mwe:open-command-log-buffer
将打开一个缓冲区,该缓冲区实时显示键入的命令。
command-log-mode是的更新,更活跃的分支mwe-log-commands
,因此最近可能更可取。
您可以使用 命令后钩 更新丢失缓冲区。下面的代码段(针对本地缓冲区)为您做到了这一点,但假设您已将损失缓冲区重命名为“ Lossage”(因此,您仍然可以打开其他帮助缓冲区)。
(defun update-lossage-buffer ()
"Update the \"Lossage\" buffer.
For this to work, visit the lossage buffer, and call
M-x rename-buffer Lossage RET"
(save-excursion
(let ((b (get-buffer "Lossage")))
(when (buffer-live-p b)
(with-current-buffer b
(revert-buffer nil 'noconfirm))))))
(add-hook 'post-command-hook #'update-lossage-buffer nil 'local)