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

10

Acabei de fazer o download do oh-my-zsh e descobri que 'd' foi assumido por algum comando que eu não conheço. Alguém sabe qual é a saída 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
    
por ovatsug25 25.07.2012 / 21:57

2 respostas

3

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

    
por 26.07.2012 / 13:30
12

O comando d é um alias definido em directories.zsh . Ele lista os diretórios visitados recentemente, nos quais você pode navegar diretamente usando os aliases de números 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) ✗
    
por 23.10.2013 / 11:57

Tags