Oh-My-Zshがなければ、2つの同じパスをpushd
できます。
$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop ~
Oh-My-Zshの場合:
$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop
これを無効にするにはどうすればよいですか?元のZshの動作が必要です。
( この回答 によって引き起こされます)それは $ZSH/lib/directories.zsh
に設定されます:
setopt auto_pushd
setopt pushd_ignore_dups
auto_pushd
は、cd
をpushd
と同じように動作させます。ただし、ディレクトリを変更し続けると、ディレクトリスタックがオーバーフローするため、スタックを制限するためにpushd_ignore_dups
も設定します。 auto_pushd
を無効にしたので、これは私にとって問題ではありません。
したがって、unsetopt pushd_ignore_dups
に~/.zshrc
を追加します。