'd' 在 oh-my-zsh 中做什么?

ova*_*g25 20 zsh oh-my-zsh

我刚刚下载了 oh-my-zsh,发现 'd' 已被一些我不知道的命令接管。有人知道这是什么输出吗?

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
Run Code Online (Sandbox Code Playgroud)

hvr*_*hal 22

d命令是一个在directory.zsh 中定义的函数。它列出了最近访问过的目录,您可以使用同一文件中定义的号码别名直接导航到这些目录。例如:

?  ~/.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) ?
Run Code Online (Sandbox Code Playgroud)


cnp*_*pfm 8

看起来像您最近所在目录的历史记录。which d将其标识为dirsshell 内置命令的别名,它打印目录堆栈的内容。刚试过,数字键允许移动到相应的目录。很酷的功能:)