all'uscita, 'less' NON cancella i suoi contenuti quando eseguito in una sessione 'screen' [duplicato]


6

Possibile duplicato:
usando lo schermo, i comandi come less e l'uomo non cancellano lo schermo in seguito

Quando esco da "less" in una bash normale, cancella i contenuti precedenti visualizzati da "less" e mostra di nuovo i contenuti bash. Questo è il comportamento abituale e ciò che desidero.

Tuttavia, quando uso 'meno' in una sessione 'schermo' (ancora bash all'interno della sessione schermo), dopo averlo chiuso non cancella i contenuti mostrati da 'less' e i contenuti di bash scompaiono (con ancora un nuovo comando bash riga richiesta però).

Come posso fare in modo che meno fa chiaro il suo display dopo aver smesso, anche se io sto usando all'interno di una sessione di 'schermo'?

Risposte:


6

Prova ad aggiungere questo comando al tuo ~/.screenrcfile:

altscreen on

Puoi anche farlo Ctrl: a : altscreen ondall'interno screenper attivarlo o disattivarlo nella sessione corrente.

Assicurarsi che la $LESSvariabile di ambiente non contenga Xnel suo valore.


Non ha funzionato ... ha commentato "altscreen on".
cprn,

1

Controlla anche che questi funzionino:

$ tput smcup | od -c
$ tput rmcup | od -c

dovrebbero stampare qualcosa del tipo:

0000000 033  [  ?  1  0  4  9  h

piuttosto che:

0000000
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.