zshでRPROMPTをすべての入力で自動的に更新するには?

zshでRPROMPTをすべての入力で自動的に更新するには?

RPROMPTはsvn情報を表示するために使用するように設定されていますvcs_info。それは言うRPROMPT=${vcs_info_msg_0_}vcs_infoを使用して呼び出されますprecmd()。ただし、ディレクトリを変更してもRPROMPTは更新されません。プロンプトを再度呼び出す場合にのみ機能します(ソース〜/ .zshrcまたはPromptを介して)、プロンプトを再度呼び出さない限り、chdirは変更されません。この動作を変更する方法はありますか?

ベストアンサー1

遅延評価を割り当てるときは、変数の値を一重引用符で囲みます。

RPROMPT='${vcs_info_msg_0_}'

おすすめ記事