рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ autojump
рдХреЗ рд╕рд╛рде brew
рдХреЗ рд╕рд╛рде zsh
(рд╕рдВрд╕реНрдХрд░рдг 5.0.7) рдФрд░ oh-my-zsh
рдХреЗ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдбреАрдЖрдИрдЖрд░ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ .zshrc
рдореЗрдВ [[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
рд▓рд╛рдЗрди рдЬреЛрдбрд╝ рджреА рд╣реИ рдФрд░ autojump
рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ oh-my-zsh
(рдХреНрдпрд╛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП?) рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореИрдВ рдЯреИрдм рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдмрд╛рдХреА рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдХреНрдпрд╛ рдЦреЛ рд░рд╣рд╛ рд╣реВрдБ? рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рд▓рд┐рдП рднреАред рдСрдЯреЛрдЬрдВрдк рдореЗрдВ рдЯреИрдмрд┐рдВрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рдСрдЯреЛрдЬрдВрдк рдореЗрдВ рдЯреИрдмрд┐рдВрдЧ рдЕрднреА рднреА рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
+1, рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдбреАрдЖрдИрдЖрд░ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рднреА рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпреЛрдВ ??? рдореИрдВрдиреЗ рдХрд╛рдврд╝рд╛ рдХреЗ рд╕рд╛рде рдСрдЯреЛрдЬрдВрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдореИрдХ рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ; рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ рдореЗрдВ рдпрд╣ рдареАрдХ рд╣реИ
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ -
1) рдкрд╣рд▓реЗ zshrc рдХреЛ рдмреИрд╢ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ SHELL рдХреЛ рдмрджрд▓реЗрдВ, рдХрд╣реЗрдВ -
$~/.zshrc
$ZSH
рдкреАрдПрд╕: рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдореИрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореИрдВ рдореИрдХ рдкрд░ рднреА рд╣реВрдВ (zsh рдХреЗ рд╕рд╛рде)ред рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИред
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:
рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдХреЛрдИ рдЕрдкрдбреЗрдЯреНрд╕?
рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рд╕рд╛рде, рдСрдЯреЛрдЬрдВрдк рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рдмрд┐рдирд╛, рдкреВрд░реНрдгрддрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рдореИрдВрдиреЗ рд╣реЛрдордмреНрд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдЯреЛрдЬрдВрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рддрд╕рд▓реНрд▓реА рдХрд░ рд▓реА
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
рдореЗрд░реЗ ~/.zshrc . рдореЗрдВ рд╣реИ
рдСрдЯреЛрдЬрдВрдк v22.5.3
zsh 5.7.1 (x86_64-apple-darwin19.0)
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ zsh . рдкрд░ рдЪрд▓рддреЗ рд╣реБрдП рдкрдврд╝рддреЗ рд╕рдордп рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ
рдСрди-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рдмрд┐рдирд╛, рдореБрдЭреЗ рджреМрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ
autoload -Uz compinit && compinit
рдореБрдЭреЗ ~/.oh-my-zsh/oh-my-zsh.sh . рдореЗрдВ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рдХрдорд╛рдВрдб рдорд┐рд▓реА
autoload -U compaudit compinit
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рдмрд╛рдд compinit
рд╣реИред
(рдпрджрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЕрдВрдЧреВрдард╛ рджреЗрдВред )
@boyoungzheng рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрд╛рдж рдХрд╖реНрдЯрдкреНрд░рдж рдбрдмрд▓ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ("__") рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ:
рдЗрд╕рд▓рд┐рдП:
$ j tmp<tab><tab>
рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реБрдБ:
$ j tmp__
tmp__1__/bla/tmp-something
tmp__2__/bla/another-tmp
...
рдХреБрдЫ рд╕рдорд╛рди рд╕реБрдЭрд╛рд╡ рднреА рд╣реИрдВ, рдЬреЛ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ :)
@boyoungzheng рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрд╛рдж рдХрд╖реНрдЯрдкреНрд░рдж рдбрдмрд▓ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ("__") рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ:
рдЗрд╕рд▓рд┐рдП:
$ j tmp<tab><tab>
рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реБрдБ:
$ j tmp__ tmp__1__/bla/tmp-something tmp__2__/bla/another-tmp ...
рдХреБрдЫ рд╕рдорд╛рди рд╕реБрдЭрд╛рд╡ рднреА рд╣реИрдВ, рдЬреЛ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ :)
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛? рдореБрдЭреЗ рднреА рдпрд╣реА рддрдХрд▓реАрдлрд╝ рд╣реИред рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рджреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
@MauritsDescamps рдирд╣реАрдВ, рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдВред
рдХрд┐рд╕реА рдХреЛ рдЕрднреА рддрдХ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ? рдореИрдВ рдореЙрд░реАрд╢рд╕ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рднреА рдЕрдЯрдХрд╛ рд╣реБрдЖ рд╣реВрдВред
рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ :
ZSH рдЯреИрдм рдкреВрд░рд╛ рд╣реЛрдирд╛ рддрдп рд╣реИред
ZSH рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдм рдмреИрд╢ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдВрдкрдиреАрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЛ ~/.zshrc рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
рдСрдЯреЛрд▓реИрдб -рдпреВ рдХреЙрдореНрдкрд┐рдирд┐рдЯ; рд╕рдВрдпреБрдХреНрдд
рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдЬреЗ
рд╢реАрд░реНрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдореЗрдиреВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВред
@shaungrady рджрд┐рд▓рдЪрд╕реНрдкред рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдЙрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдорд┐рд▓реАрдВред compaudit
рдЪрд▓рд╛рдХрд░ рдФрд░ рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдХреЗ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдерд╛ред
рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд╛рд░реНрдХрдЕрдк рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП README рдХрд╛ RAW рдлреЙрд░реНрдо рдкрдврд╝рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдиреЗ j
рдХреЗ рдмрд╛рдж space
рдХреЗ рдмрд╛рдж 2 tab
s рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдФрд░ рд╡рд╣ рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдХреВрджрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рджреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдкреЙрдк рдЕрдк рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ j xTABTAB
рдХреЛ x__1_foo x__2_bar
$ рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ $#$ bar
$#$ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП $#$6 2
#$ рджрд░реНрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдпрджрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрднреА рднреА рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред
рдирдорд╕реНрддреЗ, рдореИрдВ de plugin autojump un .zshrc рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдХреЛрдЬрд╝ рдХреИрдЯрд╛рд▓рд┐рдирд╛ V10.15.7
рдСрдЯреЛрдЬрдВрдк v22.5.3
plugins=(git autojump)
рдирдорд╕реНрддреЗ, рдореИрдВ de plugin autojump un .zshrc рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдХреЛрдЬрд╝ рдХреИрдЯрд╛рд▓рд┐рдирд╛ V10.15.7
рдСрдЯреЛрдЬрдВрдк v22.5.3
plugins=(git autojump)
рдФрд░ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ source $ZSH/oh-my-zsh.sh
рд▓рд╛рдЗрди рдХреЛ .zshrc
рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред
рдореБрдЭреЗ рд╕рдЪ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @shaungrady рдиреЗ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП autoload -U compinit; compinit
рдЬреЛрдбрд╝рдХрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред ( man zshcontrib
)ред plugins=(autojump)
рдЪреАрдЬ рдХреЗрд╡рд▓ рддрднреА рдЬрд░реВрд░реА рд╣реИ рдЬрдм рдЖрдк рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╡рд╣ рдкреНрд▓рдЧрдЗрди рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ (autojump.plugin.zsh) рдЬреЛ рдСрдЯреЛрдЬрдВрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрд░реЛрдд рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛, рддреЛ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕реНрд░реЛрдд рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ (рдЬреЛ рдХрд┐ рдУрдПрд╕ рдФрд░/рдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд╛рди рдкрд░ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд▓рд┐рдП MacOS Homebrew рдХреЗ рд╕рд╛рде рдСрдЯреЛрдЬрдВрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ /usr/local/etc/profile.d/autojump.sh рдореЗрдВ рд╣реИ)ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдк oh-my-zsh рдпрд╛ рдирд┐рдпрдорд┐рдд zsh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рд╣реИрдВ:
1) .zshrc рдореЗрдВ, рдСрдЯреЛрдЬрдВрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реЛрд░реНрд╕ рдХрд░реЗрдВ (рдпрд╛ рдЕрдЧрд░ рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ = (рдСрдЯреЛрдЬрдореНрдк) рд╕реЛрд░реНрд╕ рдХрд░реЗрдВред
2) .zshrc рдореЗрдВ, autoload -U compinit; compinit -y
. рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░реЗрдВ
3) j foo[tab][tab]
рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЪреАрдЬреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЬрдм рдореЗрдиреВ рдкреЙрдк рдЕрдк рд╣реЛ рдЬрд╛рдП, рддреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рдХрд░реЗрдВред
@rkulla рдореИрдВрдиреЗ Ubuntu 18.04, oh-my-zsh рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдиреЗ zshrc рдореЗрдВ autoload -U compinit; compinit -y
рдЬреЛрдбрд╝рд╛ рдФрд░ рдЕрдм рдореБрдЭреЗ рдЯреИрдм рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ! рд╢реБрдХреНрд░рд┐рдпрд╛ !