Welche Funktion hat die Terminal-App "Show Alternate Screen"? (OS X)

37

Heute habe ich in Terminal.app einen Menüpunkt namens "Show Alternate Screen" entdeckt. Ich bin nur neugierig, was es macht. Es scheint den gleichen Shell-Prozess zu verwenden (im Gegensatz zu Registerkarten), da ich die Ausgabe von einem Bildschirm auf dem anderen sehe, während ein Befehl ausgeführt wird (z. B. find .) und das aktuelle Verzeichnis synchron gehalten wird.

Was ist diese Funktion und wie ist sie nützlich?

Barum Rho
quelle

Antworten:

24

Der alternative Bildschirm ist ein Konzept, das weit zurückreicht.

Von der xtermManpage:

Im VT102-Modus gibt es Escape-Sequenzen zum Aktivieren und Deaktivieren eines alternativen Bildschirmpuffers, der dieselbe Größe wie der Anzeigebereich des Fensters hat. Bei Aktivierung wird der aktuelle Bildschirm gespeichert und durch den alternativen Bildschirm ersetzt. Das Speichern von Zeilen, die vom oberen Rand des Fensters gescrollt wurden, ist deaktiviert, bis der normale Bildschirm wiederhergestellt ist. Der termcap(5)Eintrag für xterm ermöglicht es dem visuellen Editor vi(1) , zum Bearbeiten zum alternativen Bildschirm zu wechseln und den Bildschirm beim Beenden wiederherzustellen. Ein Popup-Menüeintrag erleichtert das Umschalten zwischen dem normalen und dem alternativen Bildschirm zum Ausschneiden und Einfügen.

Bahamat
quelle