Что делает "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 сделал что-то подобное. Если это воспроизводимо, то это интересный вопрос.
Нихил

Только для тех, кто не знает, что такое "о-о-о-о-о-о-о" - это так?
Подмастерье Компьютерщик

да @JourneymanGeek это так.
ovatsug25

Ответы:


7

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


17

Команда 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) 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.