Vim - Visualizando o histórico da linha de comando

5

Existe uma maneira no vim de ver a saída de comandos antigos.

Por exemplo, se eu fizer isso:

:! ls 

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

Como posso recuperar essa saída depois de fechá-la?

    
por Hamish 27.03.2011 / 23:19

1 resposta

4

Depois de fechar a saída, ela é perdida. Se você quiser acesso semipermanente a esse tipo de dado, provavelmente deve usar :redir . Veja:

:help :redir

Por exemplo, abra uma nova janela com um buffer em branco, redirecione todos: - comande a saída para registrar "a", obtenha a saída do comando shell "ls", finalize o redirecionamento e cole o registro "a" no buffer :

:new
:redir @a
:!ls
:redir END
:put a
    
por 27.03.2011 / 23:45

Tags