支持
RVM 由志愿者社区维护,请将问题报告到 RVM 问题追踪器。
如果您能提供帮助或希望成为维护者之一,请开始帮助我们。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

rvm-prompt

要在您的提示符中显示当前 ruby 选择字符串,请将此添加到您的配置文件中

PS1="\$(~/.rvm/bin/rvm-prompt) $PS1"

默认情况下,rvm-prompt 输出选择当前 ruby 所需的完整限定 ruby 字符串,当选择系统 ruby 时不输出任何内容。您可以更改此默认行为并通过组合以下参数来控制 rvm-prompt 的详细程度

(i)nterpreter  - interpreter abreviation    (default)
(v)ersion      - version                    (default)
(p)atchlevel   - patch level                (default)
(g)emset       - current gemset             (default)
(r)evision     - revison
(a)rchitecture - architecture
(u)nicode      - single unicode character representation of interpreter
(s)ystem       - echo "system" when using system ruby

以下是一些在不同 ruby 上使用各种参数运行 rvm-prompt 的示例。

$ rvm 1.9.1 ; rvm-prompt i v p g # default

  ruby-1.9.1-p243

$ rvm 1.9.1@rails ; rvm-prompt i v p g # default

  ruby-1.9.1-p243@rails

$ rvm ree-1.8.7 ; rvm-prompt i v

  ree-1.8.7

$ rvm jruby ; rvm-prompt v i

  1.5.1-jruby

$ rvm jruby ; rvm-prompt u

  ☯

$ rvm system ; rvm-prompt



$ rvm system ; rvm-prompt s i v p

  system

ps1_functions

最近有一个结对编程会议,结果产生了一段有用的提示设置代码。它现在位于 contrib/ 中,因此您可以在源代码 RVM 本身之后,在您的配置文件中按如下方式要求它。
source "$rvm_path/contrib/ps1_functions"
紧随其后,您可以通过添加以下行来自定义您的提示符
ps1_set
社区资源部分有一篇与之相关的文章和屏幕截图。