Verifique se há menos limpas na tela

4

Existe uma maneira de garantir que less limpe a tela ao sair? O oposto de less -X .

A tela não está sendo apagada quando eu saio de uma página man no iTerm2, no entanto, a tela é apagada quando se usa o terminal mac padrão. Alguém tem sugestões?

$LESS está definido como less -R

    
por jpm 24.07.2016 / 02:33

3 respostas

4

Normalmente, less "limpa a tela" (que provavelmente se refere a voltar para a tela normal a partir da tela alternativa) quando a descrição do terminal possui a seqüência de escape apropriada na capacidade rmcup .

Você veria uma diferença se estivesse usando valores diferentes de TERM nos dois programas. O programa infocmp pode mostrar diferenças para as descrições dos terminais correspondentes.

less também tenta limpar o restante da tela, mas isso depende se alguma coisa foi exibida, e se a saída foi um terminal (em contraste com um cano).

Além da descrição do terminal, alguns emuladores de terminal tornam opcional a possibilidade de permitir a tela alternativa. Você pode ter selecionado essa opção em algum momento. (Estou testando com configuração padrão, que funciona como pretendido).

    
por 24.07.2016 / 02:40
-1

Por que não apenas limpar a tela ao sair?

man man; clear
    
por 24.07.2016 / 03:22
-1

Gostaria de sugerir se 'menos' não limpar a tela que você colocou:

alias less='(less; clear)'

no seu ~/.profile ou /.bashrc .

(Eu não estou em uma máquina Linux para testar isso no momento, mas isso deve funcionar no bash.)

    
por 24.07.2016 / 07:46

Tags