如何让Zsh显示RVM gemset?

5

我希望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个回答

6

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


0

好的,我已经在您提供的URL上提交了。 - Ethan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接