zsh が現在のプロンプトをこのパスを指す変数の名前に設定するのを防ぎます

zsh が現在のプロンプトをこのパスを指す変数の名前に設定するのを防ぎます

これは、同じディレクトリで新しいタブを開く最近 oh-my-zsh をインストールしましたが、確かに便利です。$WORKSPACE などのカスタム変数があり、簡単に操作できます。これらのパスの 1 つにいるときは、プロンプトが変数の名前に設定されます~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 からその行をコメントアウトしたところ、すべてが希望どおりに戻りました。

関連情報