如果您能提供帮助或希望成为维护者之一,请开始帮助我们。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
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社区资源部分有一篇与之相关的文章和屏幕截图。