Oh-My-Zsh remove o caminho duplicado na pilha de diretórios

1

Sem Oh-My-Zsh, posso pushd two caminho idêntico:

$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop ~

Com Oh-My-Zsh:

$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop

Como desabilito isso? Eu quero o comportamento original do Zsh.

    
por Franklin Yu 25.07.2016 / 22:22

1 resposta

4

(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 .

Referência

por 25.07.2016 / 22:22