7

我看到我可以通过在 minibuffer 中使用“Mp”来返回命令历史记录。但我想查看我在 minibuffer 中使用的所有命令。

谢谢。

4

4 回答 4

5

变量是command-history,不是minibuffer-history

您可以使用M-x list-command-history. list-command-history-max如果您想查看整个历史记录,只需自定义选项。

command-history或使用.直接查看变量C-h v。但请参阅选项history-length,它控制要保留多少命令command-history

于 2014-02-16T17:22:04.370 回答
3

它保存在minibuffer-history变量中。对于图形视图,请使用helm-minibuffer-historyfrom helmpackage。

于 2014-02-16T11:32:40.217 回答
3

解释了如何重复前面的第 n 个命令以及如何查看历史记录:

M-x list-command-history

显示整个命令历史,显示所有C-x <ESC> <ESC>可以重复的命令,最近的在前。

根据这个你可以设置minibuffer历史的最大长度:

该变量history-length指定了 minibuffer 历史列表的最大长度;如果列表太长,添加新元素会删除最旧的元素。如果值为t,则没有最大长度。

于 2014-02-16T17:40:10.867 回答
0

如果你使用 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)
于 2021-01-24T23:50:39.963 回答