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