
Ou existe alguma outra maneira de fazer isso? Pesquisar no Google não traz nada (tentei durante anos).
Se você não sabe o que iterm2 quer dizer com "replay instantâneo": https://www.iterm2.com/features.html - basicamente como a captura de vídeo na área de trabalho, apenas em texto - para que o usuário possa copiar e colar do histórico capturado
--edit-- Um exemplo para esclarecimento: eu edito um arquivo no vim; feche o vim; exclua acidentalmente o arquivo; Eu inicio o "replay instantâneo" e descubro a aparência do emulador de terminal quando estava editando o arquivo.
Responder1
Você não encontrou nada porque deveria ser implementado não no emulador de terminal, mas no próprio shell. Acho que um script
comando simples é o que você precisa. Lerman script
Responder2
Não conheço nenhum emulador de terminal que tenha isso integrado. Mas seguindo a filosofia Unix, deixe o emulador de terminal fazer o emulador de terminal e use uma ferramenta separada para fazer a gravação e a reprodução. Você pode usarroteiropara gravar a saída como fluxos, outtyrecpara gravar tempos também (a página da Wikipedia tem links para vários reprodutores para gravações com vários graus de sofisticação, incluindoIPBTo que é bom para encontrar coisas que só foram exibidas por um período muito curto). Existem menos ferramentas que registram a entrada; um desses éttyrec2.
Responder3
Você pode achar issohttps://asciinema.org/é uma opção mais útil do que script
registrar a sessão como uma janela de terminal em vez de um fluxo bruto de caracteres que compõem a sessão de terminal.
Não parece ter a opção de repetição que você está procurando, mas permite reproduzir a sessão em outra janela, pausá-la no momento crítico e copiar e colar dessa gravação de volta para o terminal original.