Pular para o conteúdo

Retomar depois de reiniciar

O que volta quando você fecha e reabre o app: arranjo das abas, painéis e histórico — e por que o processo anterior não volta.

Ver Markdown

A tela Terminal é restaurada, não ressuscitada. Essa distinção explica tudo o que você vê ao reabrir o app.

O que volta

  • O arranjo: abas, painéis, divisões, tamanhos e títulos.
  • O histórico: o conteúdo retido é redesenhado no painel.
  • O aviso de restauração: o painel restaurado recebe uma faixa com o texto --- session restored ---, para você não confundir o histórico redesenhado com saída nova.

O que não volta

  • O processo. A sessão anterior morreu com o app. O que você tem é uma sessão nova, com o histórico desenhado por cima. Um comando em andamento não continua; um servidor de desenvolvimento que rodava ali não sobe sozinho.

É por isso que a faixa de restauração existe: sem ela, um histórico redesenhado pareceria um processo vivo.

O teto do histórico

O histórico guardado para restauração é limitado por bytes, em três camadas: o que cada sessão pode guardar, o que é reproduzido de volta e o total do armazenamento. Quando o volume passa do limite, o mais antigo é cortado.

Consequências práticas:

  • Saída muito longa não volta inteira — o começo é o primeiro a sumir.
  • Sessões que escrevem muito (builds verbosos, logs contínuos) perdem o início mais rápido.
  • O corte por workspace significa que uma sessão barulhenta pode afetar o que sobra para as outras.

Quando a gravação do estado falha

Se o estado da sessão não puder ser gravado, o app avisa com um diálogo próprio — não com um erro genérico. Falha de gravação significa que aquele painel não terá restauração: a sessão nova nasce sem o histórico anterior.

O diálogo de falha oferece o caminho para o analisador de espaço em disco, porque a causa comum é espaço ou volume de dados.

Abas que saem da área visível

Abas fora de vista entram em repouso e são reidratadas quando você volta a elas. Isso reduz o custo de manter muitas abas abertas sem fechar nada — mas vale a mesma regra: ao voltar, você encontra o histórico retido, não o processo.

Replay: o que pode dar errado

A reprodução do histórico é guardada por uma política que evita despejar no histórico a tela de uma execução já morta. Quando essa proteção não cobre o caso, o efeito visível é histórico antigo aparecendo no meio da saída atual — se você vir isso, é histórico reproduzido, não saída do processo.

Se a restauração não é o que você quer

  • Quer continuar de onde parou num processo? Não há caminho: a sessão anterior não volta. Recrie a sessão e siga do estado que está em disco.
  • O painel não abre de jeito nenhum? Veja Quando o terminal não abre.