15

最近在已经安装了 RVM 的新机器上安装了 .oh-my-zsh。

注意到在我的几个 Rails 项目目录中,我现在看到的是这个而不是项目目录的实际名称:

➜  ~RVM_PROJECT_PATH git:(master) 

所有其他行为似乎都很正常,但我发现很难在 .oh-my-zsh 配置中确定原因。

4

4 回答 4

18

这是您的 Zsh 中的一个错误,以避免它使用%1/inPROMPT而不是%.or%C%1~

更多信息:https ://github.com/wayneeseguin/rvm/issues/3091

这个错误应该被修复zsh 5.0.7......或者这个https://github.com/robbyrussell/oh-my-zsh/pull/3252

于 2014-10-14T21:01:35.963 回答
10

oh-my-zsh has been updated to fix this issue. Forcing an upgrade of oh-my-zsh fixed the problem for me.

$ source ~/.oh-my-zsh/tools/upgrade.sh
于 2014-10-28T02:28:32.123 回答
3

所以,我真的为此苦苦挣扎了一段时间。我没有使用 oh-my-zsh,只是直接使用 zsh,但遇到了同样的问题。升级了很多东西。在挖掘了这个巨大的脚本并尝试了很多建议之后,这终于对我有用:

hash -rd

我只是在设置保存目录的变量之前放了这个。我的配置现在看起来像这样:

30 hash -rd 31 local promptsize=${#${():---(${PR_GEMSET}${PR_BRANCH})---()--}} 32 local pwdsize=${#${(%):-%~}}

请注意,问题出在%~. 只是想我会分享对我有用的东西。

于 2015-04-07T23:04:16.783 回答
0

你可以在控制台上写这个,我的问题就解决了。

PROMPT='%F{green}%1/${vcs_info_msg_0_}$'

于 2014-10-30T08:06:06.270 回答