Tato otázka již má odpovědi zde :

Komentáře

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *