もしあなたが手助けできる、あるいはメンテナーの一人になりたい場合は、ただ手助けを始めましょう。より多くのRVM関連プロジェクトはRVM GitHub組織で見つけることができます。
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自体をソース化した後、プロファイルでrequireできます。source "$rvm_path/contrib/ps1_functions"その後すぐに、以下の行を追加することでプロンプトをカスタマイズできます。
ps1_setコミュニティリソースセクションには、これに関する記事とスクリーンキャストがあります。