Possível duplicata:
Usando a tela, comandos como less e man não limpam a tela depois
Quando eu saio de 'less' em um bash normal, ele limpa o conteúdo anterior exibido por 'less' e mostra o conteúdo do bash novamente. Este é o comportamento padrão e o que desejo.
No entanto, quando eu uso 'less' em uma sessão de 'screen' (ainda bash dentro da sessão de tela), depois de sair ele não apaga o conteúdo mostrado por 'less' e o conteúdo do bash desaparece (ainda tendo um novo comando bash prompt de linha).
Como posso fazer com que menosfazlimpe sua exibição depois de sair,atéembora eu esteja usando-o em uma sessão de 'tela'?
Responder1
Tente adicionar este comando ao seu ~/.screenrc
arquivo:
altscreen on
Você também pode fazer isso Ctrl- a : altscreen on
de dentro screen
para ativá-lo ou desativá-lo na sessão atual.
Certifique-se de que sua $LESS
variável de ambiente não contenha X
seu valor.
Responder2
Verifique também se estes funcionam:
$ tput smcup | od -c
$ tput rmcup | od -c
eles deveriam imprimir algo como:
0000000 033 [ ? 1 0 4 9 h
em vez de:
0000000