我正在尝试在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 提示时,不清楚为什么会出现这种情况。难道我做错了什么?
这是整个提示。