提示中显示意外路径
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)
# '
如果设置了变量RPROMPT
或RPS1
,zsh会在终端右侧显示提示。检查它们是否由 运行 echo $RPROMPT
或 echo $RPS1
设置。如果一个(或两个)不为空,则可能是在其他地方设置了它。
在文件 ~/.zshrc
.
末尾添加行 export RPROMPT=''
和 export RPS1=''
在 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)
# '
如果设置了变量RPROMPT
或RPS1
,zsh会在终端右侧显示提示。检查它们是否由 运行 echo $RPROMPT
或 echo $RPS1
设置。如果一个(或两个)不为空,则可能是在其他地方设置了它。
在文件 ~/.zshrc
.
export RPROMPT=''
和 export RPS1=''