Immer wenn ich ein Terminal öffne, werden die zuletzt verwendeten Befehle angezeigt.
Ich möchte ein sauberes Terminal erhalten, wenn ich es öffne, aber ich habe nicht gefunden, wie es geht.
Zum Beispiel, wenn ich das Terminal benutze:
defaults write com.apple.Finder...etc
und dann schließe ich das Terminal. Wenn ich das Terminal das nächste Mal öffne, wird dieselbe Zeile abgeblendet (um anzuzeigen, dass es sich um einen Befehl handelt, den ich beim letzten Öffnen des Terminals verwendet habe) und eine Zeile, mit der ich darunter schreiben kann.
clear
einen Alias für einen ordnungsgemäßen Befehl zum Löschen des Ausgabefensters auf meinem Computer erstellt. Wird es in ungefähr sechs Stunden nachschlagen, es sei denn, jemand anderes gibt vorher eine Antwort.Antworten:
Fügen Sie ganz am Ende Folgendes hinzu
.bash_profile
:Dadurch wird das Terminal wirklich gelöscht. Ich habe sogar die folgende Funktion definiert, da mir das Bildlaufverhalten der Standardeinstellung nicht gefallen hat
clear
:Ich denke, es ist dasselbe wie ein Hard-Reset des Terminals (
Cmd-Opt-R
), aber ich bin mir nicht ganz sicher.quelle
cd
Sie irgendwo ein Terminal schließen und wieder öffnen. Es gibt nur die grauen Linien vom Ende der vorherigen Sitzung. Zwischen meiner Antwort und der der anderen kann er sicherlich eine Lösung für sein Problem finden, je nachdem, welche Interpretation richtig ist. By the way, hat meine Antwort auf das Häkchen, obwohl es nicht die erste war, so kann es nicht sein , dass schlecht.ESC c
ist "Full Reset (RIS)", was mit Shell> Send Hard Reset identisch ist; Dadurch wird jedoch lediglich die Anzeige gelöscht und der Terminalstatus zurückgesetzt. Der Scrollback wird nicht gelöscht. Wenn Proxify nur nach einer Möglichkeit sucht, den Bildschirm zu löschen, verwenden Sie einfach den normalenclear
Befehl (nicht dieclear
in dieser Antwort angegebene Funktion). AndernfallsESC c
ist dies nicht ausreichend und führt einen völlig unnötigen Terminal-Reset durch.Aus eigener Erfahrung wurde beim Speichern der Lion's Resume-Funktion das Speichern des Sitzungsverlaufs durch das Terminal gestoppt.
quelle
Die Wiederaufnahmefunktion des Lion-Fensters wird von Anwendung zu Anwendung festgelegt. Sie können dies im Terminal mit dem folgenden Befehl stoppen:
Da Sie die Terminaleinstellungen bearbeiten, während das Terminal geöffnet ist, müssen Sie das Terminal zweimal schließen und neu starten, bevor Sie den Effekt sehen können.
quelle
Befehl-K löscht den Scrollback.
quelle
Ich denke, was Sie wollen, ist nicht mit Problemumgehungen zu spielen, aber Sie möchten wissen, wo auf der Festplatte der "graue Text" gespeichert ist, den Sie im Terminal sehen, und ihn entfernen.
Dieser Text wird hier gespeichert: ~ / Library / Saved Application State / com.apple.Terminal.savedState.
Entfernen Sie den Ordner und Sie werden glücklich sein.
quelle
Eine Lösung: Exportieren Sie
TERM
mit einem angemessenen Wert wie "xterm" und platzieren Sie denclear
Befehl in der letzten Zeile Ihres~/.bash_profile
. Andere Lösungen könnten entwickelt werden.quelle
clear
löscht das Terminal nicht, sondern scrollt nur eine Seite nach unten.clear
löscht die Terminalanzeige. In einigen Fällen erfolgt dies, indem der Bildschirminhalt in den Bildlauf verschoben wird (jedoch nicht immer, z. B. wenn der alternative Bildschirm ausgewählt ist).clear
.