“ d”在“ oh-my-zsh”中做什么?


14

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

我不知道oh-my-zsh做过这样的事情。如果它是可复制的,那么这是一个有趣的问题。
nikhil 2012年

只是为了那些不知道oh-my-zsh是什么的人的好处- 这是吗?
Journeyman Geek

是的@JourneymanGeek就是这样。
ovatsug25

Answers:


7

看起来像是您最近访问过的目录的历史记录。which d将其标识为dirsshell内置的别名,该shell内置了打印目录堆栈的内容。刚刚尝试过,数字键允许移动到各自的目录。酷功能:)


17

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) 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.