Por que o cd anexa diretivas como pushd?

0

Estou usando o zsh em Babun (Cygwin com oh-my-zsh e alguns extras).

Eu notei um comportamento estranho, parece que cd está se comportando como pushd ?

{ ~ }  » mkdir foo
{ ~ }  » pushd foo
~/foo ~
{ foo }  » popd
~

O acima é bom e esperado, mas veja o abaixo.

{ ~ }  » cd foo
{ foo }  » dirs
~/foo ~

Eu tentei verificar se havia algum alias sendo colocado em algum lugar, mas não vi tal coisa.

{ foo }  » alias | egrep "(cd|pushd)"
-='cd -'
1='cd -'
2='cd -2'
3='cd -3'
4='cd -4'
5='cd -5'
6='cd -6'
7='cd -7'
8='cd -8'
9='cd -9'
grt='cd $(git rev-parse --show-toplevel || echo ".")'
pu=pushd

Por que meu cd está anexando dirs ? Não é realmente um problema, estou mais curioso.

    
por Captain Man 16.03.2016 / 18:48

1 resposta

2

Eu vejo agora. oh-my-zsh faz setopt auto_pushd , que é descrito aqui como:

AUTO_PUSHD (-N)

  • Make cd push the old directory onto the directory stack.
    
por 16.03.2016 / 19:00