防止 zsh 將目前提示符號設定為指向此路徑的變數名稱

防止 zsh 將目前提示符號設定為指向此路徑的變數名稱

這與在同一目錄中開啟一個新選項卡。我最近安裝了 oh-my-zsh,它確實運作良好。我有一些自訂變量,例如 $WORKSPACE,我用它來輕鬆解決問題。當我位於這些路徑之一時,提示符號將設定為變數的名稱,例如~WORKSPACE/project $
這打破了我非常喜歡的「在同一目錄中開啟選項卡功能」。最讓我困惑的是 ZSH 變數不會發生這種情況。所以 cd $ZSH 會給出類似的提示~/.oh-my-zsh $。據我所知,它們在我的 .zshrc 中以相同的方式設置

ZSH=$HOME/.oh-my-zsh
WORKSPACE=$HOME/workspace

答案1

Oh-my-zsh 的設定auto_name_dirs導致了這種行為。
我剛剛註解掉了 lib/directories.zsh 中的那一行,一切都回到了我想要的方式。

相關內容