如何在Emacs中显示所有minibuffer命令的历史记录?
我明白了,我可以通过在minibuffer中使用“M-p”返回命令的历史记录。但我想看看我在minibuffer中使用的所有命令如何在Emacs中显示所有minibuffer命令的历史记录?,emacs,elisp,minibuffer,input-history,Emacs,Elisp,Minibuffer,Input History,我明白了,我可以通过在minibuffer中使用“M-p”返回命令的历史记录。但我想看看我在minibuffer中使用的所有命令 谢谢。它保存在微缓冲区历史记录变量中。 对于图形视图,请使用helm软件包中的helm minibuffer history。变量为命令历史,而不是minibuffer history 您可以使用M-x list命令历史记录。如果您想查看整个历史记录,只需自定义选项列出命令历史记录max 或者使用C-hv直接查看变量命令历史记录。但请参见选项历史记录长度,该选项控制要
谢谢。它保存在
微缓冲区历史记录
变量中。
对于图形视图,请使用
helm
软件包中的helm minibuffer history
。变量为命令历史
,而不是minibuffer history
您可以使用M-x list命令历史记录
。如果您想查看整个历史记录,只需自定义选项列出命令历史记录max
或者使用C-hv
直接查看变量命令历史记录
。但请参见选项历史记录长度
,该选项控制要在命令历史记录中保留的命令数量
说明如何重复上一个命令的第n个命令以及如何查看历史记录:
M-x列表命令历史记录
显示整个命令历史记录,显示所有可以重复的命令C-x
,最新的第一个
您可以设置微型缓冲区历史记录的最大长度:
变量history length
指定微型缓冲区历史列表的最大长度;如果列表过长,添加新元素将删除最旧的元素。如果值为t
,则没有最大长度
如果你使用头盔,那么它将是:
(定义密钥微缓冲区本地映射(kbd“C-C-l”)“头盔微缓冲区历史记录”)
selectrum+consult的等价版本:
(定义密钥小型缓冲区本地映射(kbd“C-C-l”)“查阅历史记录)
我在scratch buffer中输入了“minibuffer history”,然后输入了“C-j”。但它只显示(“7”“8”“=>”“%d”“204”“188”“%1d”“1”“777”“wdired”)。这是什么?这是你的迷你缓冲区历史记录列表。这不是你期望的吗?是的,那不是我期望的。这似乎就是我进入“C-x r N”时的历史。我忘了是什么时候。但从那时起,我进入了更多的指挥权。左边怎么走?“M-x列表命令历史记录”似乎有用。但它并没有显示minibuffer的所有历史。