oh-my-zsh 开启了 autopushd?我怎样才能关闭它?

knp*_*wrs 12 zsh oh-my-zsh

看来我已经autopushd打开了(我知道我没有打开它),这很烦人,因为我更喜欢选择何时使用目录堆栈。我怎样才能关掉autopushd

我已经看过了~/.zshrc~/.oh-my-zsh/oh-my-zsh.sh但找不到任何东西。

我在 Mac OSX Lion 上使用 oh-my-zsh。

jhe*_*ger 8

它设置在~/.oh-my-zsh/lib/directories.zsh. 我要么在那里评论它,要么.zshrc在加载 oh-my-zsh 后取消设置你的选项。


小智 5

也许您已经dirpersist加载了 oh-my-zsh 中的插件,或者您$ZDOTDIR/z.*在启动时正在采购某种插件。查看启动文件的联机帮助页。

只需键入unsetopt autopushd以禁用当前会话的功能并setopt验证它是否真的已卸载。

为了找到我会运行的问题的根源zsh -x 2> log,立即退出并检查日志中每个pushd的上下文......