oh-my-zshで「d」は何をしますか?


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

Oh-my-zshが何であるかを知らない人のためだけに- これですか?
ジャーニーマンオタク

はい@JourneymanGeekそれはそれです。
ovatsug25

回答:


7

自分がアクセスした最新のディレクトリの履歴のように見えます。ディレクトリスタックの内容を出力する組み込みシェルのwhich dエイリアスとして識別されdirsます。試してみてください。数字キーを押すと、それぞれのディレクトリに移動できます。クールな機能:)


17

dコマンドはで定義された関数であるdirectories.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) 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.