如何让Zsh显示RVM gemset?

时间:2012-09-28 22:15:19

标签: shell rvm zsh

我想让Zsh显示当前的RVM Ruby和gemset,例如:

$ [ ethan@devlaptop ~/ ruby-1.9.3-p194@some_gemset ]

我已经安装了oh-my-zsh,我已经在~/.rvmrc中激活了RVM插件,如下所示:

plugins=(git ruby rails3 rvm cap)

我检查了RVM是否按照文档中的建议运行:

type rvm | head -n 1
rvm is a shell function

在主题文件中,我的提示设置如下:

PROMPT='%{$fg[white]%}[ %n@%m%{$fg[cyan]%} %2c %{$reset_color%}${rvm-prompt} %{$fg[white]%}] %{$reset_color%}'

但提示结果恰好是这样:

[ ethan@devlaptop ~ prompt ]

当我在命令行上直接运行rvm-prompt时,它按预期工作。

知道我需要修理什么吗?

2 个答案:

答案 0 :(得分:5)

这是语法错误。我需要$(rvm-prompt)而不是${rvm-prompt}

答案 1 :(得分:0)

这听起来像个错误。应该向开发者报告错误,而不是向S.O.

报告

https://github.com/wayneeseguin/rvm/issues/new