Erre a kérdésre már itt vannak válaszok :

megjegyzések

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ér ansi
  • 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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük