防止 zsh 将当前提示设置为指向此路径的变量的名称

Pau*_*tto 3 zsh command-line prompt oh-my-zsh macos

这与在同一目录中打开新选项卡有关。我最近安装了 oh-my-zsh,它肯定会启动。我有一些自定义变量,比如 $WORKSPACE,我用它来轻松解决。当我在这些路径之一中时,提示将设置为变量的名称,例如~WORKSPACE/project $.
这打破了我非常喜欢的“在同一目录中打开选项卡功能”。最让我困惑的是 ZSH 变量不会发生这种情况。所以 cd $ZSH 给出了类似~/.oh-my-zsh $. 据我所知,它们在我的 .zshrc 中以相同的方式设置

ZSH=$HOME/.oh-my-zsh
WORKSPACE=$HOME/workspace
Run Code Online (Sandbox Code Playgroud)

Pau*_*tto 6

Oh-my-zsh 是auto_name_dirs导致这种行为的设置。
我刚刚从 lib/directories.zsh 中注释掉了这一行,一切又回到了我想要的样子。