我已经将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/