oh-my-zsh a activé l'autopushd? Comment puis-je l'éteindre?

12

Il semble que j'ai autopushdallumé (je sais que je ne l' ai pas allumé ) et c'est plutôt ennuyeux parce que je préfère choisir et choisir quand utiliser la pile de répertoires. Comment puis-je désactiver autopushd?

J'ai regardé ~/.zshrcet je n'ai ~/.oh-my-zsh/oh-my-zsh.shrien trouvé.

J'utilise oh-my-zsh sur Mac OSX Lion.

knpwrs
la source

Réponses:

8

C'est installé ~/.oh-my-zsh/lib/directories.zsh. Je voudrais soit le commenter, soit annuler les options de votre .zshrcaprès le chargement de oh-my-zsh.

jhenninger
la source
4

Peut-être que vous avez le dirpersistplugin de oh-my-zsh chargé ou peut-être que vous achetez une sorte de $ZDOTDIR/z.*démarrage. Jetez un œil à la page de manuel des fichiers de démarrage .

Tapez simplement unsetopt autopushdpour désactiver la fonctionnalité de la session en cours et setoptpour vérifier qu'elle est vraiment déchargée.

Pour trouver la source du problème que je voudrais exécuter zsh -x 2> log, quittez immédiatement et inspectez le contexte de chaque pushd dans le journal ...

Sebastian Stumpf
la source
0

Exécutez simplement ceci et déconnectez-vous et reconnectez-vous

echo "unsetopt autopushd">>~$USER/.zshrc
grepit
la source
Pourquoi? Comment? Veuillez prolonger votre réponse.
peterh