Bildschirm: Wie wird der alternative Bildschirm eingeschaltet?

Wenn ich im Terminal arbeite, wird der Verlauf der letzten Shell-Befehlsausführungsausgabe angezeigt. Wenn ich vim ausführe, wird die Datei angezeigt, die ich im Vollbildmodus öffne. Wenn ich vim beende, kann ich den Verlauf der letzten Shell-Befehle wieder sehen.

Allerdings wenn ich vim vom bildschirm verwende. Ich sehe den Footprint der Datei, die ich gerade bearbeitete, als ich vim verließ, anstatt den Verlauf der letzten Shell-Befehle.Ich würde gerne die Geschichte der Shell sehen.

Wie kann ich dieses Verhalten erreichen?

Ich benutzte:

terminal.app und iterm2.apphabe versucht, xterm auf xterm-256color umzustellen (in iterm2.app)Aktivieren und deaktivieren Sie "Zeilen zum Zurückblättern speichern, wenn eine App-Statusleiste vorhanden ist" und "Zeilen zum Zurückblättern im alternativen Bildschirmmodus speichern" (in iterm2)Hinzufügen von termcapinfo xterm ti @: te @ zu .screenrc (obwohl es eine Lösung für das gegenteilige Problem sein sollte, aber warum nicht versuchen?)sshing auf Linux-Maschinen und versuchen, dort Gnu-Bildschirm zu verwenden

Bisher habe ich nicht das gewünschte Verhalten bekommen.

P.S.

Ich habe ein bisschen gegoogelt und Kommentare von Leuten gesehen, die versuchen, das gegenteilige Problem zu lösen:

Viele von Ihnen kennen wahrscheinlich das ärgerliche Verhalten von konsolenbasierten Programmen wie less oder vi, die nach dem Beenden den Bildschirm wiederherstellen, sodass der gerade angezeigte Text verschwindet.

Die Hauptidee hinter diesem Verhalten ist, ob Programme einen alternativen Bildschirm verwenden, um ein Bild des Shell-Verlaufs zu speichern und es beim Beenden von vim anzuzeigen. Wenn man also das gegenteilige Problem lösen will, sollte man

verbanne den bösen alternativen Bildschirm

Antworten auf die Frage(1)

Ihre Antwort auf die Frage