我已经将rvm-prompt输入到我的RPrompt中,但是命令之间没有刷新:(Larger image
例如,当我用指向新gemet的.rvmrc文件从一个ruby项目转到另一个项目时,rprompt将不会刷新似乎它必须出于性能目的缓存rprompt,所以我很好奇如何在每个命令处强制zsh刷新?

最佳答案

如何生成提示?我是这样做的:

local rvm_ruby=' %{$fg[red]%}[$(~/.rvm/bin/rvm-prompt i v g s)]%{$reset_color%}'

然后在我的提示中使用rvm_ruby变量:
PROMPT="${user_host}${directory}${git_branch}${rvm_ruby}%B
→%b "

编辑:注意,为变量创建内容的地方需要单引号,否则命令将立即被替换,不再更新最初我花了点时间才弄明白。您可能在定义rhs提示符时遇到同样的问题。

关于ruby-on-rails - RHS上的ZSH`rvm-prompt`提示不刷新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6825195/

10-16 23:58