¿Qué hace 'd' en oh-my-zsh?

14

Acabo de descargar oh-my-zsh y descubrí que 'd' ha sido tomada por algún comando que no conozco. ¿Alguien sabe cuál es el resultado de esto?

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
fuente
No sabía que oh-my-zsh hizo tal cosa. Si es reproducible, esta es una pregunta interesante.
nikhil
Solo para el beneficio de aquellos que no saben qué es oh-my-zsh, ¿es esto?
Journeyman Geek
sí @JourneymanGeek es eso.
ovatsug25

Respuestas:

7

Parece un historial de los directorios más recientes en los que ha estado. Lo which didentifica como un alias de dirsshell incorporado, que imprime el contenido de la pila de directorios. Solo lo probé y las teclas numéricas permiten mover al directorio respectivo. Característica genial :)

snw
fuente
17

El dcomando es una función definida en directorios.zsh . Enumera los directorios visitados recientemente, a los que puede navegar directamente usando los alias numéricos definidos en el mismo archivo. Así por ejemplo:

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