Diese Frage hat hier bereits Antworten :

Kommentare

Antwort

Wenn Sie wirklich möchten, dass less den Bildschirm beim Beenden löscht, können Sie den Befehl wie folgt neu definieren

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

Wenn Sie jedoch möchten, dass less den ursprünglichen Inhalt des Bildschirms speichert und beim Beenden wiederherstellt, sollte dies Standardverhalten sein. (Es wird über die Einträge ti und te von TERMINFO und / oder TERMCAP. Diese werden entsprechend dem Terminaltyp festgelegt, wie mit echo $TERM angegeben.)

Sie können versuchen, das zu erzwingen -X Option mit

less -+X 

Wenn dies jedoch auch nicht funktioniert, geben Sie das Ergebnis der Ausführung eines echo $TERM Befehl, und es sollte möglich sein, die Werte ti und te und zu bestimmen Deshalb „speichern und stellen sie den Bildschirm nicht wieder her.

Kommentare

  • Vielen Dank an @roaima. Mein Problem ist, Standardverhalten zu erhalten, aber less -+X funktioniert nicht. $ echo $TERM gibt ansi
  • zurück die Antwort, die ich ' im Duplikat hervorgehoben habe
  • Ja, aber ich ' verwende iTerm2 nicht. Ich ' habe dieses Problem in der OSX Terminal.app und kann ' nichts Ähnliches wie Zeilen speichern, um im alternativen Bildschirmmodus einen Bildlauf durchzuführen " in seiner Präferenz … Oder habe ich etwas verpasst?
  • Ja! Sie ' aktualisieren Ihre Frage nicht mit diesen Informationen, die Sie nach und nach offenlegen. Personen können ' nicht wissen, was Sie ' ihnen nicht sagen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.