Que fait «d» dans oh-my-zsh?

14

Je viens de télécharger oh-my-zsh et j'ai découvert que 'd' avait été repris par une commande que je ne connaissais pas. Quelqu'un sait-il ce que cela signifie?

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
ovatsug25
la source
Je ne savais pas que oh-my-zsh avait fait une telle chose. S'il est reproductible, c'est une question intéressante.
nikhil
Juste pour le bénéfice de ceux qui ne savent pas ce qu'est oh-my-zsh - est-ce cela?
Journeyman Geek
oui @JourneymanGeek c'est ça.
ovatsug25

Réponses:

7

Ressemble à un historique des répertoires les plus récents dans lesquels vous vous êtes trouvé. L' which didentifie comme un alias pour dirsshell intégré, qui imprime le contenu de la pile de répertoires. Je viens de l'essayer et les touches numériques permettent de se déplacer dans le répertoire respectif. Fonction cool :)

snw
la source
17

La dcommande est une fonction définie dans directory.zsh . Il répertorie les répertoires récemment visités, auxquels vous pouvez accéder directement en utilisant les alias numériques définis dans le même fichier. Ainsi, par exemple:

  ~/.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) 
hvrauhal
la source