Você não encontrou nada porque ele deve ser implementado não no emulador de terminal, mas no próprio shell. Eu acho que um simples comando script
é o que você precisa. Leia man script
Ou há outra maneira de fazer isso? Googling traz nada (eu tentei por anos).
Se você não entende o que iterm2 significa por "replay instantâneo": link - basicamente como captura de vídeo de área de trabalho, somente em texto - para que o usuário possa copiar e colar a partir do histórico capturado
- edit-- Um exemplo de esclarecimento: Eu edito um arquivo no vim; fechar vim; acidentalmente excluir o arquivo; Eu começo "replay instantâneo" e encontro o que o emulador de terminal parecia quando eu estava editando o arquivo.
Você não encontrou nada porque ele deve ser implementado não no emulador de terminal, mas no próprio shell. Eu acho que um simples comando script
é o que você precisa. Leia man script
Eu não sei de um emulador de terminal que tenha isso embutido. 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 reprodução. Você pode usar o script para gravar a saída como fluxos, ou ttyrec também para registrar os horários (a página da Wikipédia se conecta a vários jogadores para gravações com vários graus de sofisticação, incluindo IPBT que é bom para encontrar coisas que foram exibidas apenas por um tempo muito curto). Existem menos ferramentas que registram a entrada; um desses é ttyrec2 .
Você pode achar que o link é uma opção mais útil do que script
, pois ele registra a sessão como uma janela de terminal em vez de um fluxo bruto de caracteres que compõem a sessão de terminal.
Ele não parece ter a opção de reprodução que você está procurando, mas permite que você repita a sessão em outra janela, pause-a no momento crítico e copie e cole essa gravação de volta na tela. terminal original.