Questa domanda ha già una risposta qui :
Commenti
- Sono abbastanza sicuro che abbiamo già entrambe le forme di questa domanda. Abbiamo sicuramente unix.stackexchange.com/questions/336609 , unix.stackexchange.com/questions/149970 , unix.stackexchange.com/questions/224213 e unix.stackexchange.com/ domande / 38634 . Abbiamo anche unix.stackexchange.com/questions/427274 .
Risposta
Se vuoi davvero che less
pulisca lo schermo quando esce, puoi ridefinire il comando in questo modo
less() { command less "$@"; clear; }
Daltra parte, se vuoi che less
salvi il contenuto originale dello schermo e lo ripristini quando esce, questo dovrebbe essere un comportamento standard. (È gestito tramite le voci ti
e te
di TERMINFO
e / o TERMCAP
. Questi sono impostati in base al tipo di terminale come evidenziato con echo $TERM
.)
Puoi provare a disattivare il -X
opzione con
less -+X
Ma se neanche questo “funziona, fornire il risultato di eseguire un echo $TERM
e dovrebbe essere possibile determinare quali sono i valori ti
e te
e quindi perché “non stanno salvando e ripristinando lo schermo.
Commenti
- Grazie @roaima, Il mio problema è ottenere un comportamento standard, ma
less -+X
non funziona.$ echo $TERM
restituisceansi
- Hai letto la risposta che ' ho evidenziato nel duplicato?
- Sì, ma ' non utilizzo iTerm2. ' sto riscontrando questo problema in OSX Terminal.app e non posso ' trovare qualcosa di simile a " Salva le righe per tornare indietro in modalità schermo alternativo " nelle sue preferenze … O mi sono perso qualcosa?
- Sì! ' non stai aggiornando la tua domanda con queste informazioni che divulgherai gradualmente. Le persone non possono ' sapere cosa non dici '.