zsh 中出现意外提示

zsh 中出现意外提示

有人可以向我解释为什么当我在目录中时会收到此 shell 提示/home,以及如何摆脱它吗?我正在使用 zsh。

我希望它只显示以下内容:

用户@主持人~%

但它显示:

用户@主持人~ (svn)-[jp2014_213276_567222:1] %

我想去掉从(svn)到 的部分~

输出echo $PS1

%B%F{red}%(?..%? )%f%b%B%F{blue}%n%f%b@%m %B%40<..<%~%<< %b%F{magenta}(%fsvn%F{magenta})%F{yellow}-%F{magenta}[%F{green}2510_1331544_1331256%F{red}:%F{yellow}1%F{magenta}]%f %#

答案1

看起来您已经将主文件夹初始化为 svn 存储库。修复:

mv ~/.svn ~/.svn.bak

或者,如果您不使用 svn,则可以禁用vcs_info.在您获取 oh-my-zsh 或其他内容后,添加这样的行:

zstyle ':vcs_info:*'  enable hg bzr git cvs

答案2

检查 的输出functions。我很确定它包含一个名为precmd或 的特殊函数,chpwd它可以设置您的 PS1.见 9.3.1http://zsh.sourceforge.net/Doc/Release/Functions.html

相关内容