Existe um emulador de terminal disponível no Linux com um recurso como “replay instantâneo” no iterm2?

Existe um emulador de terminal disponível no Linux com um recurso como “replay instantâneo” no iterm2?

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 scriptcomando 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 scriptregistrar 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.

informação relacionada