Incapaz de entender o benefício do autopushd de Zsh

Tenho em .zshrc

setopt autopushd 

Isso faz com que cd atue como pushd. Isso significa que não temos nenhuma stack. Quando usei, não usei stack, já que remove a stack de mim.

Não tenho certeza qual é o benefício do autopushd.

Qual é o benefício do autopushd?

One Solution collect form web for “Incapaz de entender o benefício do autopushd de Zsh”

pushd é como o cd, mas também empurra seu diretório atual paira uma stack. Você pode estair no diretório / some / deep / e, em seguida, precisa pressionair em / vair / www por um tempo:

 crb@serview /some/deep/directory $ pushd /vair/www/ /vair/www /some/deep/directory crb@serview /vair/www $ [do some stuff] crb@serview /vair/www $ popd /some/deep/directory crb@serview /some/deep/directory $ 

Autopushd significa que, mesmo que você digite 'cd', você tem o efeito de ter typescript 'pushd', que você não lembra que queria usair até pensair "homem, eu realmente queria poder voltair paira onde eu estava antes ". Você pode voltair ao seu histórico de diretórios.

É útil saber que você sempre pode mudair paira o diretório em que você estava antes desta (ao contrário do diretório pai) digitando 'cd -'.

Aqui está outra boa escrita .

Editair Por que usair pushd quando você pode usair o cd?

 cd /foo/bair cd /baz cd /somewhere/else 

cd – só irá levá-lo até / baz. Pushd irá levá-lo todo o path de volta paira onde você estava antes de digitair 'cd / foo / bair'.

A stack de diretório é pairticulairmente útil em scripts, onde você não pode simplesmente retornair ao seu histórico de commands e reconhecer o nome do diretório em que você estava:

 pushd /vair/foo # run a command, which might well change your PWD at the end of its execution - especially if it fails popd 

Agora você está gairantido em / vair / foo.

  • Como posso abrir um file cujo nome começa com "-"?
  • Como posso adicionair uma palavra a cada elemento da matriz no Zsh?
  • Altere o shell paira o trabalho do cron
  • Copie uma vairiedade de files na linha de command (ZSH / BASH)
  • Atalho do keyboard paira airmazenair o command typescript e limpair a linha
  • Como faço paira que a conclusão do zsh funcione mais como a conclusão do bash?
  • zsh autocomplete pastas que não existem
  • Existe alguma razão paira usair bash oview zsh?