Tato otázka již má odpovědi zde :
Komentáře
- Jsem si docela jistý, že již máme obě formy této otázky. Určitě máme unix.stackexchange.com/questions/336609 , unix.stackexchange.com/questions/149970 , unix.stackexchange.com/questions/224213 a unix.stackexchange.com/ otázky / 38634 . Máme také unix.stackexchange.com/questions/427274 .
Odpovědět
Pokud opravdu chcete less
vyčistit obrazovku po jejím ukončení, můžete tento příkaz předefinovat
less() { command less "$@"; clear; }
Na druhou stranu, pokud chcete less
uložit původní obsah obrazovky a obnovit ji po ukončení, mělo by se jednat o standardní chování. (Je spravováno prostřednictvím ti
a te
položek TERMINFO
a / nebo TERMCAP
. Ty se nastavují podle typu terminálu, jak dokazuje echo $TERM
.)
Můžete zkusit vynutit vypnutí -X
možnost s
less -+X
Pokud to ale nefunguje, uveďte výsledek spuštění echo $TERM
příkaz a mělo by být možné určit, jaké jsou hodnoty ti
a te
a proč tedy „neukládají a neobnovují obrazovku.
Komentáře
- Děkuji @roaima, mým problémem je standardní chování, ale
less -+X
nefunguje.$ echo $TERM
vracíansi
- přečetli jste si odpověď, kterou jsem ' zvýraznil v duplikátu?
- Ano, ale ' nepoužívám iTerm2. ' Mám tento problém v OSX Terminal.app a nemohu ' najít nic podobného " Uložení řádků k posouvání zpět v alternativním režimu obrazovky " v jeho preferencích … Nebo mi něco uniklo?
- Ano! ' Neaktualizujete svoji otázku pomocí informací, které postupně zveřejňujete. Lidé ' nemohou vědět, co jim ' nemůžete říct.