11

Я только что скачал 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

2 ответа2

13

Команда d - это псевдоним, определенный в directoryies.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) ✗
3

Похоже на историю последних каталогов, в которых вы были. В which d идентифицируется как встроенная оболочка псевдонима в dirs , которая печатает содержимое стека каталогов. Только что попробовал и цифровые клавиши позволяют перейти в соответствующий каталог. Классная фича :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .