oh-my-zsh 中的 ‘d’ 起什么作用?

oh-my-zsh 中的 ‘d’ 起什么作用?

我刚刚下载了 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

答案1

看起来像是您最近访问过的目录的历史记录。which d将其标识为 shell 内置命令的别名dirs,用于打印目录堆栈的内容。刚刚试过,数字键可以移动到相应的目录。很酷的功能 :)

答案2

d命令是定义在目录.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) ✗

相关内容