ao sair, 'menos' NÃO limpa seu conteúdo quando executado em uma sessão de 'tela'

ao sair, 'menos' NÃO limpa seu conteúdo quando executado em uma sessão de 'tela'

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 ~/.screenrcarquivo:

altscreen on

Você também pode fazer isso Ctrl- a : altscreen onde dentro screenpara ativá-lo ou desativá-lo na sessão atual.

Certifique-se de que sua $LESSvariável de ambiente não contenha Xseu 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

informação relacionada