我看到我可以通过在迷你缓冲区中使用"M-p"来回顾命令的历史。但我想查看我在迷你缓冲区中使用的所有命令。
谢谢。
是command-history
,而不是minibuffer-history
。
您可以使用M-x list-command-history
. 只需自定义选项list-command-history-max
,如果您想查看整个历史记录。
或者使用 C-h v
直接查看变量command-history
。 但是请参阅选项 history-length
,它控制要在command-history
中保留多少命令。
它保存在minibuffer-history
变量中。对于图形视图,请使用包helm
中的helm-minibuffer-history
。
这解释了如何重复上一个第 n 个命令以及如何查看历史记录:
显示
M-x list-command-history
整个命令历史记录,显示
C-x <ESC> <ESC>
可以重复的所有命令,最近的命令排在最前面。
根据这一点,您可以设置迷你缓冲历史记录的最大长度:
变量
history-length
指定微型缓冲区历史记录列表的最大长度;如果列表太长,添加新元素将删除最旧的元素。如果值为t
,则没有最大长度。
如果你使用 Helm,那么它将是:
(define-key minibuffer-local-map (kbd "C-c C-l") 'helm-minibuffer-history)
selectrum + consult
的平等版本:
(define-key minibuffer-local-map (kbd "C-c C-l") 'consult-history)