Was macht 'd' in oh-my-zsh?

14

Ich habe gerade oh-my-zsh heruntergeladen und herausgefunden, dass 'd' von einem Befehl übernommen wurde, den ich nicht kenne. Weiß jemand, was die Ausgabe davon ist?

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
quelle
Ich wusste nicht, dass oh-my-zsh so etwas tut. Wenn es reproduzierbar ist, ist dies eine interessante Frage.
Nikil
Nur zum Nutzen derer, die nicht wissen, was oh-my-zsh ist - ist es das?
Geselle Geek
ja @JourneymanGeek das ist es.
Ovatsug25

Antworten:

7

Sieht aus wie ein Verlauf der letzten Verzeichnisse, in denen Sie sich befunden haben. which dIdentifiziert ihn als Alias ​​für die integrierte dirsShell, der den Inhalt des Verzeichnisstapels druckt. Einfach ausprobiert und mit den Zifferntasten können Sie in das entsprechende Verzeichnis wechseln. Coole Funktion :)

snw
quelle
17

Der dBefehl ist eine in directories.zsh definierte Funktion . Es listet die zuletzt besuchten Verzeichnisse auf, zu denen Sie mithilfe der in derselben Datei definierten Nummernaliasnamen direkt navigieren können. Also zum Beispiel:

  ~/.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
quelle