Dette spørsmålet har allerede svar her :

Kommentarer

Svar

Hvis du virkelig vil at less skal rydde skjermen når den avsluttes, kan du definere kommandoen på nytt slik

less() { command less "$@"; clear; } 

Hvis du derimot vil at less skal lagre det opprinnelige innholdet på skjermen og gjenopprette at når den avsluttes, bør dette være standard oppførsel. (Den administreres gjennom ti og te oppføringene til TERMINFO og / eller TERMCAP. Disse er satt i henhold til terminaltypen som vist med echo $TERM.)

Du kan prøve å tvinge av -X alternativet med

less -+X 

Men hvis det ikke fungerer, gir du resultatet av å kjøre en echo $TERM kommando, og det bør være mulig å bestemme hva ti og te verdiene er, og derfor hvorfor de ikke lagrer og gjenoppretter skjermen.

Kommentarer

  • Takk @roaima, Mitt problem er å få standard oppførsel, men less -+X fungerer ikke. $ echo $TERM returnerer ansi
  • Har du lest svaret jeg ' har blitt fremhevet i duplikatet?
  • Ja, men jeg ' bruker ikke iTerm2. Jeg har ' dette problemet i OSX Terminal.app, og jeg kan ' ikke finne noe som ligner " Lagre linjer for å bla tilbake i alternativ skjermmodus " etter eget ønske … Eller savnet jeg noe?
  • Ja! Du ' oppdaterer ikke spørsmålet ditt med denne informasjonen du gradvis avslører. Folk kan ' ikke vite hva du ikke ' ikke fortelle dem.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *