提示中显示意外路径

Unexpected path being shown in Prompt

在 zsh shell(远程 shell)上,我看到右侧显示了一条意想不到的路径。我在提示变量中没有任何这样的组件。可能是什么原因?

function parse_git_branch() {
    git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[]/p'
}

setopt PROMPT_SUBST

export PROMPT='[dev] %~ $(parse_git_branch)
# '

如果设置了变量RPROMPTRPS1,zsh会在终端右侧显示提示。检查它们是否由 运行 echo $RPROMPTecho $RPS1 设置。如果一个(或两个)不为空,则可能是在其他地方设置了它。

在文件 ~/.zshrc.

末尾添加行 export RPROMPT=''export RPS1=''