oh-my-zsh Autopushd eingeschaltet? Wie kann ich es ausschalten?

12

Es scheint, dass ich eingeschaltet habe autopushd(ich weiß, dass ich es nicht eingeschaltet habe) und es ist ziemlich ärgerlich, weil ich lieber auswähle, wann der Verzeichnisstapel verwendet werden soll. Wie kann ich ausschalten autopushd?

Ich habe reingeschaut ~/.zshrcund ~/.oh-my-zsh/oh-my-zsh.shkonnte aber nichts finden.

Ich verwende oh-my-zsh unter Mac OSX Lion.

knpwrs
quelle

Antworten:

8

Es ist eingestellt ~/.oh-my-zsh/lib/directories.zsh. Ich würde es entweder dort draußen kommentieren oder die Optionen in Ihrem .zshrcnach dem Laden von oh-my-zsh deaktivieren.

jhenninger
quelle
4

Vielleicht haben Sie das dirpersistPlugin von oh-my-zsh geladen oder Sie beziehen $ZDOTDIR/z.*beim Start eine Art von . In der Manpage finden Sie Startdateien .

unsetopt autopushdGeben Sie einfach ein , um die Funktion für die aktuelle Sitzung zu deaktivieren und setoptzu überprüfen, ob sie wirklich entladen ist.

Um die Ursache des Problems zu finden, das ich ausführen würde zsh -x 2> log, beenden Sie es sofort und überprüfen Sie den Kontext jedes Pushd im Protokoll ...

Sebastian Stumpf
quelle
0

Führen Sie dies einfach aus und melden Sie sich ab und wieder an

echo "unsetopt autopushd">>~$USER/.zshrc
grepit
quelle
Warum? Wie? Bitte erweitern Sie Ihre Antwort.
Peterh