1

rvm-promptRPromptにフィードしていますが、コマンド間で更新されません:(rvm-プロンプトとrpromptが同期していません大きな画像

たとえば、新しいgemsetを指す.rvmrcファイルを使用して1つのrubyプロジェクトから別のプロジェクトにcdすると、rpromptは単に更新されません。パフォーマンスの目的でrpromptをキャッシュしている必要があるようです。そのため、各コマンドでzshを強制的に更新する方法について知りたいのですが。

4

1 に答える 1

4

プロンプトをどのように生成しますか?私はこのようにします:

local rvm_ruby=' %{$fg[red]%}[$(~/.rvm/bin/rvm-prompt i v g s)]%{$reset_color%}'

そしてrvm_ruby、プロンプトで変数を使用します。

PROMPT="${user_host}${directory}${git_branch}${rvm_ruby}%B
→%b "

編集:変数のコンテンツを作成する場所には一重引用符が必要であることに注意してください。そうしないと、コマンドがすぐに置き換えられ、更新されなくなります。これは最初、私が理解するのに少し時間がかかりました。RHSプロンプトの定義でも同じ問題が発生する可能性があります。

于 2011-07-26T06:44:49.360 に答える