(Insprired por esta resposta ) Está definido em $ZSH/lib/directories.zsh
:
setopt auto_pushd
setopt pushd_ignore_dups
auto_pushd
faz com que cd
se comporte como pushd
. No entanto, isso resultaria em um estouro de pilha de diretório se você continuar mudando de diretório, então eles configuram pushd_ignore_dups
também, para limitar a pilha. Isso não é um problema para mim, pois eu desabilitei auto_pushd
.
Portanto, adicione unsetopt pushd_ignore_dups
em ~/.zshrc
.