Wie öffne ich ein sauberes Terminal in Mac OS X Lion?

Wie öffne ich ein sauberes Terminal in Mac OS X Lion?

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.

verwandte Informationen