Esta pergunta já tem respostas aqui :
Comentários
- Tenho quase certeza de que já temos as duas formas dessa pergunta. Definitivamente temos unix.stackexchange.com/questions/336609 , unix.stackexchange.com/questions/149970 , unix.stackexchange.com/questions/224213 e unix.stackexchange.com/ perguntas / 38634 . Também temos unix.stackexchange.com/questions/427274 .
Resposta
Se você realmente deseja less
limpar a tela ao sair, você pode redefinir o comando desta forma
less() { command less "$@"; clear; }
Por outro lado, se você deseja less
salvar o conteúdo original da tela e restaurá-lo ao sair, este deve ser o comportamento padrão. (É gerenciado por meio de ti
e te
entradas de TERMINFO
e / ou TERMCAP
. Eles são definidos de acordo com o tipo de terminal, conforme evidenciado com echo $TERM
.)
Você pode tentar forçar o -X
opção com
less -+X
Mas se isso também não funcionar, forneça o resultado da execução de um echo $TERM
comando, e deve ser possível determinar quais são os valores ti
e te
, e portanto, por que eles não estão salvando e restaurando a tela.
Comentários
- Obrigado @roaima, meu problema é obter um comportamento padrão, mas
less -+X
não funciona.$ echo $TERM
retornaansi
- Você já leu a resposta que eu ' destaque na duplicata?
- Sim, mas ' não estou usando o iTerm2. Eu ' estou tendo esse problema no OSX Terminal.app e posso ' encontrar algo semelhante a " Salve linhas para rolar para trás no modo de tela alternativo " em sua preferência … Ou eu perdi algo?
- Sim! Você ' não está atualizando sua pergunta com as informações que vai divulgando gradualmente. As pessoas não podem ' saber o que você não ' dizer a elas.