Dette spørgsmål har allerede svar her :

Kommentarer

Svar

Hvis du virkelig ønsker, at less skal rydde skærmen, når den afsluttes, kan du omdefinere kommandoen sådan

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

På den anden side, hvis du vil have less til at gemme det oprindelige indhold på skærmen og gendanne, at når den afsluttes, skal dette være standardadfærd. (Det styres gennem ti og te poster i TERMINFO og / eller TERMCAP. Disse indstilles i henhold til terminaltypen som vist med echo $TERM.)

Du kan prøve at tvinge fra -X mulighed med

less -+X 

Men hvis det ikke virker, skal du give resultatet af at køre en echo $TERM kommando, og det skal være muligt at bestemme, hvad ti og te værdier er, og derfor hvorfor de “ikke gemmer og gendanner skærmen.

Kommentarer

  • Tak @roaima, Mit problem er at få standardadfærd, men less -+X fungerer ikke. $ echo $TERM returnerer ansi
  • Har du læst svaret I ' er fremhævet i duplikatet?
  • Ja, men jeg ' bruger ikke iTerm2. Jeg har ' dette problem i OSX Terminal.app, og jeg kan ' ikke finde noget, der ligner " Gem linjer for at rulle tilbage i alternativ skærmtilstand " i dens præference … Eller gik jeg glip af noget?
  • Ja! Du ' opdaterer ikke dit spørgsmål med de oplysninger, du gradvis afslører. Folk kan ' ikke vide, hvad du ikke ' ikke fortælle dem.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *