5

Есть ли способ в vim просмотреть вывод старых команд.

Например, если я делаю:

:! ls 

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

Как я могу вспомнить этот вывод после того, как я его закрыл?

1 ответ1

4

Как только вы закроете этот вывод, он будет потерян. Если вам нужен полупостоянный доступ к данным такого рода, вам, вероятно, следует использовать :redir . Увидеть:

:help :redir

Например, откройте новое окно с пустым буфером, перенаправьте весь вывод:-команды, чтобы зарегистрировать "a", получите вывод команды оболочки "ls", завершите перенаправление и вставьте регистр "a" в буфер:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .