RPROMPT
zsh 構成でgit 情報を設定しようとしています。
# precmd hook
function precmd {
vcs_info 'prompt'
if [ -z "$vcs_info_msg_0_" ]; then
RPROMPT=''
else
RPROMPT=$POWERLINE_COLOR_FG_WHITE$'\u2b82'"%f$POWERLINE_COLOR_BG_WHITE $POWERLINE_COLOR_FG_GRAY"$'$(git_prompt_info)'""$'$(git_prompt_ahead)'" $POWERLINE_COLOR_FG_GRAY"$'\u2b82'"%f%k$POWERLINE_COLOR_BG_GRAY$POWERLINE_COLOR_FG_WHITE "$'$(git_prompt_short_sha) '"%f%k"
fi;
}
これは私にとってはうまく機能しますが、git リポジトリにいるときはいつでも、プロンプトがかなり遅くなり、無責任になります。多くの人がオンラインで zsh 構成で git プロンプトを使用しているのを目にするのに、なぜそうなのかは不明です。私は何か間違ったことをしていますか?
これがPROMPT全体です。