Immer wenn ich ein Terminal öffne, werden die zuletzt verwendeten Befehle angezeigt.
Ich möchte beim Öffnen ein leeres Terminal erhalten, habe aber noch nicht herausgefunden, wie das geht.
Wenn ich beispielsweise während der Verwendung des Terminals Folgendes tue:
defaults write com.apple.Finder...etc
und dann schließe ich das Terminal. Wenn ich das Terminal das nächste Mal öffne, sehe ich dieselbe Zeile ausgegraut (um anzuzeigen, dass es sich um einen Befehl handelt, den ich beim letzten Öffnen des Terminals verwendet habe) und darunter eine Zeile, in der ich mit dem Schreiben beginnen kann.
Antwort1
Fügen Sie ganz am Ende Folgendes hinzu .bash_profile
:
printf '\033c'
Dieser WilleWirklichTerminal leeren. Ich habe sogar die folgende Funktion definiert, da mir das Scrollverhalten der Standardfunktion nicht gefiel clear
:
function clear {
printf '\033c'
}
Ich glaube, es ist dasselbe wie einKaltstartdes Terminals ( Cmd-Opt-R
), aber ich bin nicht ganz sicher.
Antwort2
Aus meiner eigenen Erfahrung, als ichLion's Resume-Funktion deaktiviert, dadurch wurde das Speichern des Sitzungsverlaufs durch Terminal gestoppt.
Antwort3
Die Fensterfortsetzungsfunktion von Lion wird für jede Anwendung einzeln eingestellt. Sie können dies im Terminal mit dem folgenden Befehl stoppen:
defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false
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.
Antwort4
Ich glaube, Sie möchten nicht mit Workarounds herumspielen, sondern 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.