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.

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.


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 ...


0

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

echo "unsetopt autopushd">>~$USER/.zshrc

Warum? Wie? Bitte erweitern Sie Ihre Antwort.
Peterh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.