O que 'd' faz no oh-my-zsh?


14

Acabei de baixar o oh-my-zsh e descobri que 'd' foi assumido por algum comando que eu não conheço. Alguém sabe qual é o resultado disso?

0   ~/Desktop/Dropbox/project_Sites/rails_app/app/views/static_pages
1   ~/Desktop/Dropbox/project_Sites/rails_app/app/views
2   ~/Desktop/Dropbox/project_Sites/rails_app
3   ~/Desktop/Dropbox/project_Sites
4   ~/Desktop/Dropbox
5   ~
6   ~/.oh-my-zsh
7   ~/.oh-my-zsh/plugins
8   ~/.oh-my-zsh/plugins/rails
9   ~/.oh-my-zsh/lib

Eu não sabia que oh-my-zsh fazia isso. Se é reproduzível, essa é uma pergunta interessante.
Nikhil

Apenas para o benefício daqueles que não sabem o que é oh-my-zsh - é isso?
Journeyman Geek

sim @JourneymanGeek é isso.
ovatsug25

Respostas:


7

Parece um histórico dos diretórios mais recentes em que você esteve. which dIdentifica-o como um alias ao dirsshell interno, que imprime o conteúdo da pilha de diretórios. Apenas tentei e as teclas numéricas permitem mover para o respectivo diretório. Recurso legal :)


17

O dcomando é uma função definida em directory.zsh . Ele lista os diretórios visitados recentemente, para os quais você pode navegar diretamente usando os aliases de número definidos no mesmo arquivo. Então, por exemplo:

  ~/.oh-my-zsh/plugins (master)  d
0   ~/.oh-my-zsh/plugins
1   ~/.oh-my-zsh
2   ~/.oh-my-zsh/lib
3   ~
  ~/.oh-my-zsh/plugins (master)  2
~/.oh-my-zsh/lib
  ~/.oh-my-zsh/lib (master) 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.