Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经rvm-prompt输入了我的 RPrompt,但是它在命令之间没有刷新:(大图)
rvm-prompt
例如,当我使用指向新 gemset 的 .rvmrc 文件从一个 ruby 项目 cd 到另一个项目时,rprompt 根本不会刷新。看来它必须出于性能目的缓存 rprompt,所以我很好奇如何在每个命令处强制刷新 zsh?
如何生成提示?我这样做:
local rvm_ruby=' %{$fg[red]%}[$(~/.rvm/bin/rvm-prompt i v g s)]%{$reset_color%}'
然后rvm_ruby在我的提示中使用该变量:
rvm_ruby
PROMPT="${user_host}${directory}${git_branch}${rvm_ruby}%B →%b "
编辑:请注意,您为变量创建内容的位置需要单引号,否则该命令将立即被替换并且不再更新。这最初让我有点想明白。您在定义 RHS 提示时可能会遇到同样的问题。