最近在已经安装了RVM的新机器上安装了.oh-my-zsh。
注意到在我的几个Rails项目目录中,我现在看到这个而不是项目目录的实际名称:
➜ ~RVM_PROJECT_PATH git:(master)
所有其他行为似乎都很正常,但我发现很难确定.oh-my-zsh配置中的原因。
答案 0 :(得分:18)
这是Zsh中的一个错误,以避免它在%1/
中使用PROMPT
而不是%.
或%C
或%1~
更多信息:https://github.com/wayneeseguin/rvm/issues/3091
此错误应在zsh 5.0.7
...或此https://github.com/robbyrussell/oh-my-zsh/pull/3252
答案 1 :(得分:10)
oh-my-zsh已更新以解决此问题。强制升级oh-my-zsh为我解决了这个问题。
$ source ~/.oh-my-zsh/tools/upgrade.sh
答案 2 :(得分:3)
所以,我真的很挣扎了一段时间。我没有使用oh-my-zsh,只是直接zsh,但有同样的问题。升级了很多东西。在深入研究这个巨大的脚本并尝试了很多建议之后,这终于为我工作了:
hash -rd
我在设置保存目录的变量之前就把它放了。我的配置现在看起来像这样:
30 hash -rd
31 local promptsize=${#${():---(${PR_GEMSET}${PR_BRANCH})---()--}}
32 local pwdsize=${#${(%):-%~}}
请注意,问题出在%~
上。我以为我会分享对我有用的东西。
答案 3 :(得分:0)
你可以在控制台上写这个,我的问题解决了。
PROMPT ='%F {green}%1 / $ {vcs_info_msg_0 _} $'