Autojump: zsh рдореЗрдВ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг (рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рд╕рд╛рде) рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдлрд╝рд░ре░ 2015  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: wting/autojump

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ 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 (рдХреНрдпрд╛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП?) рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореИрдВ рдЯреИрдм рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдмрд╛рдХреА рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдХреНрдпрд╛ рдЦреЛ рд░рд╣рд╛ рд╣реВрдБ? рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 20 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рд▓рд┐рдП рднреАред рдСрдЯреЛрдЬрдВрдк рдореЗрдВ рдЯреИрдмрд┐рдВрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...

рдСрдЯреЛрдЬрдВрдк рдореЗрдВ рдЯреИрдмрд┐рдВрдЧ рдЕрднреА рднреА рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

+1, рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдбреАрдЖрдИрдЖрд░ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рднреА рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпреЛрдВ ??? рдореИрдВрдиреЗ рдХрд╛рдврд╝рд╛ рдХреЗ рд╕рд╛рде рдСрдЯреЛрдЬрдВрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореИрдХ рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ; рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ рдореЗрдВ рдпрд╣ рдареАрдХ рд╣реИ

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ -
1) рдкрд╣рд▓реЗ zshrc рдХреЛ рдмреИрд╢ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ SHELL рдХреЛ рдмрджрд▓реЗрдВ, рдХрд╣реЗрдВ -
$~/.zshrc
$ZSH

рдмрд╢рд░реНрддреЗ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реЛ - https://github.com/robbyrussell/oh-my-zsh/blob/master/README.markdown

рдкреАрдПрд╕: рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдореИрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореИрдВ рдореИрдХ рдкрд░ рднреА рд╣реВрдВ (zsh рдХреЗ рд╕рд╛рде)ред рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИред

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:

image

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдХреЛрдИ рдЕрдкрдбреЗрдЯреНрд╕?

рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рд╕рд╛рде, рдСрдЯреЛрдЬрдВрдк рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рдмрд┐рдирд╛, рдкреВрд░реНрдгрддрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдореИрдВрдиреЗ рд╣реЛрдордмреНрд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдЯреЛрдЬрдВрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рддрд╕рд▓реНрд▓реА рдХрд░ рд▓реА
[ -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 рдЬреЛрдбрд╝рд╛ рдФрд░ рдЕрдм рдореБрдЭреЗ рдЯреИрдм рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ! рд╢реБрдХреНрд░рд┐рдпрд╛ !

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

nikitavoloboev picture nikitavoloboev  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

juanrgon picture juanrgon  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

turingking picture turingking  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dotimes picture dotimes  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shanyutou picture shanyutou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ