Vim - 查看命令行历史记录

Vim - 查看命令行历史记录

有没有办法在 vim 中查看旧命令的输出。

例如,如果我这样做:

:! ls 

Gemfile         Gemfile.lock    Rakefile        autotest        config.ru       doc             log             script          vendor
Gemfile.backup  README          app             config          db              lib             public          tmp   

一旦我关闭了它,我怎样才能撤回这个输出?

答案1

一旦关闭该输出,它就会丢失。如果您想要半永久访问此类数据,您可能应该使用:redir。请参阅:

:help :redir

例如,打开一个带有空白缓冲区的新窗口,将所有 :-command 输出重定向到寄存器“a”,获取“ls”shell 命令的输出,结束重定向,并将寄存器“​​a”粘贴到缓冲区中:

:new
:redir @a
:!ls
:redir END
:put a

相关内容