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