Co robi „d” w Oh-my-Zsh?

14

Właśnie pobrałem oh-my-zsh i dowiedziałem się, że „d” zostało przejęte przez jakieś polecenie, którego nie znam. Czy ktoś wie, co z tego wynika?

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
źródło
Nie wiedziałam, że oh-my-zsh zrobiła coś takiego. Jeśli jest to powtarzalne, jest to interesujące pytanie.
nikhil
Tylko dla korzyści tych, którzy nie wiedzą, co to jest o-my-zsh - czy to jest to ?
Journeyman Geek
tak @JourneymanGeek to jest to.
ovatsug25

Odpowiedzi:

7

Wygląda na to, że historia najnowszych katalogów, w których byłeś. which dIdentyfikuje go jako alias dirswbudowanej powłoki, który drukuje zawartość stosu katalogów. Po prostu spróbowałem, a klawisze numeryczne pozwalają przejść do odpowiedniego katalogu. Fajna funkcja :)

snw
źródło
17

dPolecenie jest funkcję zdefiniowaną directories.zsh . Zawiera listę ostatnio odwiedzanych katalogów, do których można przejść bezpośrednio, używając numerów aliasów zdefiniowanych w tym samym pliku. Na przykład:

  ~/.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
źródło