Emacs相当于Vim的命令历史记录(用于输入Meta-x命令)

dre*_*mac 6 vim emacs comparison command-line history

问题:对于通过Mx调用的输入命令,我很难理解Emacs如何允许调用和重新运行命令.命令历史与Vim完全不同.它将命令放在缓冲区而不是"迷你缓冲区"中.

有没有办法得到类似于Vim的方法(即,以前输入的命令可以通过简单地使用箭头上下键滚动)?

Cha*_*tin 15

C-x ESC ESC,, C-x M-ESCC-x M-:将您的历史记录放入迷你缓冲区,之后您可以使用箭头键来回滚动.

M-x list-command-history 将整个历史记录放在缓冲区中,您可以从中执行命令.

C-x z 重复最后一个命令.

查看EMACS手册(信息)部分8.5 Minibuffer History.