oh-my-zsh włączony autopushd? Jak mogę to wyłączyć?

12

Wygląda na to, że autopushdwłączyłem (wiem, że go nie włączyłem ) i jest to dość irytujące, ponieważ wolę wybierać i wybierać, kiedy mam używać stosu katalogów. Jak mogę wyłączyć autopushd?

Zajrzałem do środka ~/.zshrci ~/.oh-my-zsh/oh-my-zsh.shnic nie mogłem znaleźć.

Używam oh-my-zsh na Mac OSX Lion.

knpwrs
źródło

Odpowiedzi:

8

Jest ustawiony ~/.oh-my-zsh/lib/directories.zsh. Chciałbym albo to skomentować, albo usunąć opcje w twoim .zshrcpo załadowaniu oh-my-zsh.

jhenninger
źródło
4

Być może masz dirpersistzaładowaną wtyczkę od oh-my-zsh lub może poszukujesz jakiegoś źródła $ZDOTDIR/z.*podczas uruchamiania. Zajrzyj na stronę podręcznika dla plików startowych .

Wystarczy wpisać, unsetopt autopushdaby wyłączyć funkcję dla bieżącej sesji i setoptsprawdzić, czy jest ona naprawdę zwolniona.

Aby znaleźć źródło problemu, który bym uruchomił zsh -x 2> log, wyjdź natychmiast i sprawdź kontekst każdego pushd w dzienniku ...

Sebastian Stumpf
źródło
0

Po prostu uruchom to, wyloguj się i zaloguj ponownie

echo "unsetopt autopushd">>~$USER/.zshrc
grepit
źródło
Dlaczego? W jaki sposób? Proszę rozszerzyć swoją odpowiedź.
peterh - Przywróć Monikę