12 看来我已经autopushd打开了(我知道我没有打开它),这很烦人,因为我更喜欢选择何时使用目录堆栈。如何关闭autopushd? 我看过的~/.zshrc和~/.oh-my-zsh/oh-my-zsh.sh也没有找到任何东西。 我在Mac OSX Lion上使用oh-my-zsh。 zsh oh-my-zsh — n source
4 也许您已经dirpersist加载了oh-my-zsh 的插件,或者您可能$ZDOTDIR/z.*在启动时就进行了采购。查看启动文件的联机帮助页。 只需键入unsetopt autopushd即可禁用当前会话的功能并setopt验证它是否确实已卸载。 要查找问题的根源,我将运行zsh -x 2> log,立即退出并检查日志中每次推送的上下文... — 塞巴斯蒂安·斯坦普夫(Sebastian Stumpf) source
0 只需运行此程序并注销并重新登录 echo "unsetopt autopushd">>~$USER/.zshrc — 格雷皮特 source 为什么?怎么样?请扩展您的答案。 — peterh-恢复莫妮卡