Erre a kérdésre már itt vannak válaszok :
megjegyzések
- Biztos vagyok benne, hogy a kérdés mindkét formája már megvan. Határozottan rendelkezünk unix.stackexchange.com/questions/336609 , unix.stackexchange.com/questions/149970 , unix.stackexchange.com/questions/224213 és unix.stackexchange.com/ kérdések / 38634 . Van még unix.stackexchange.com/questions/427274 .
Válasz
Ha valóban azt akarja, hogy less
törölje a képernyőt, amikor kilép, akkor újra definiálhatja a parancsot így:
less() { command less "$@"; clear; }
Másrészt, ha azt szeretné, hogy a less
mentse a képernyő eredeti tartalmát, és visszaállítsa, hogy kilépéskor ennek szokásosnak kell lennie. (Ez a TERMINFO
és / vagy <ti
és te
bejegyzésekkel kezelhető. div id = “254b9381fe”>
. Ezeket a terminál típusának megfelelően állítják be, amint azt a echo $TERM
jelzi.)
Megpróbálhatja kikényszeríteni a -X
opció a
less -+X
opcióval. De ha ez sem működik, adja meg a echo $TERM
parancsot, és meg kell tudni határozni, hogy mi a ti
és te
érték, és ezért miért nem mentik és nem állítják vissza a képernyőt.
Megjegyzések
- Köszönöm @roaima, Az a kérdésem, hogy szokásos viselkedést tanúsítsak, de
less -+X
nem működik.$ echo $TERM
visszatéransi
- Olvastad a választ ' kiemeltem a másolatban?
- Igen, de én ' nem használom az iTerm2-t. ' van ez a probléma az OSX Terminal.app alkalmazásban, és ' nem találok a Sorok mentése görgetéshez alternatív képernyő módban " az előnyben részesített módban … Vagy elmulasztottam valamit?
- Igen! ' nem frissíti kérdését ezzel az információval, amelyet fokozatosan közöl. Az emberek ' nem tudhatják, mit nem mondasz el nekik. ' Nem mondhatod nekik.