Deze vraag heeft hier al antwoorden :

Reacties

Antwoord

Als je echt wilt dat less het scherm leegmaakt wanneer het wordt afgesloten, kun je het commando op deze manier opnieuw definiëren

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

Aan de andere kant, als je wilt dat less de originele inhoud van het scherm opslaat en herstelt wanneer het wordt afgesloten, zou dit standaardgedrag moeten zijn. (Het wordt beheerd via de ti en te items van TERMINFO en / of TERMCAP. Deze zijn ingesteld volgens het terminaltype zoals blijkt uit echo $TERM.)

U kunt proberen de -X optie met

less -+X 

Maar als dat ook niet werkt, geef dan het resultaat van het uitvoeren van een echo $TERM commando, en het zou mogelijk moeten zijn om te bepalen wat de ti en te waarden zijn, en daarom “bewaren en herstellen ze het scherm niet.

Reacties

  • Bedankt @roaima, Mijn probleem is om standaardgedrag te krijgen, maar less -+X werkt niet. $ echo $TERM retourneert ansi
  • Heb je gelezen het antwoord dat ik ' heb gemarkeerd in het duplicaat?
  • Ja, maar ik ' gebruik iTerm2 niet. Ik ' m ondervind dit probleem in de OSX Terminal.app en ik kan ' niets vinden dat lijkt op " Regels opslaan om terug te scrollen in alternatieve schermmodus " in zijn voorkeur … Of heb ik iets gemist?
  • Ja! U ' werkt uw vraag niet bij met deze informatie die u geleidelijk onthult. Mensen kunnen ' niet weten wat u niet ' kunt vertellen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *