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在命令行上运行时,它按预期工作。

知道我需要解决什么吗?

4

2 回答 2

6

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

于 2012-09-29T22:35:37.577 回答
0

这听起来像一个错误。错误应该报告给开发人员,而不是 SO

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

于 2012-09-29T07:50:38.567 回答