<p>рдСрдЯреЛрдЬрдВрдк рдПрдХ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЬреВрди 2017  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: wting/autojump

рдЙрдмрдВрдЯреВ 17.04 рдкрд░ред sudo apt-get install autojump рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ред рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕: autojump рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ:

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рд╢реЗрд▓ рдореЗрдВ рд╕рд╣реА рдСрдЯреЛрдЬрдВрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд░реЛрдд рдмрдирд╛рдПрдВ
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдСрдЯреЛрдЬрдВрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдФрд░ рдкреЛрд╕реНрдЯ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣рд╛рдБ рдХреЛрдИ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреБрдХреНрдд рд╕рдВрджреЗрд╢ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрджрд┐ рдЖрдк рдореИрди рдкреЗрдЬ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ ( man autojump рдЪрд▓рд╛рдХрд░), рддреЛ рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ (рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА elided):

рдСрдЯреЛрдЬрдВрдк рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЛрдб рдСрдЯреЛрдЬрдВрдк
. /usr/share/autojump/autojump.sh

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

Archlinux рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк autojump рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред{bash,fish,zsh} рдпрд╣рд╛рдБ

рдпрджрд┐ рдЖрдк рдореИрди рдкреЗрдЬ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ ( man autojump рдЪрд▓рд╛рдХрд░), рддреЛ рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ (рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА elided):

рдСрдЯреЛрдЬрдВрдк рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЛрдб рдСрдЯреЛрдЬрдВрдк
. /usr/share/autojump/autojump.sh

@paultopia , рдореИрдВ рдмреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рдЖрд░реНрдХрд▓рд┐рдирдХреНрд╕ рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

рдЪрд░рдг 1. рдЕрдкрдиреЗ рд╢реЗрд▓ рдХреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реА рдСрдЯреЛрдЬрдВрдк рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВред
echo "/usr/share/autojump/autojump.bash" >> ~/.bashrc

рдЪрд░рдг 2. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдСрдЯреЛрдЬрдВрдкрдлрд╛рдЗрд▓ рдХреЗ рдкрд╛рд╕ рд╕рд╣реА рдЕрдиреБрдорддрд┐ рд╣реИред
chmod 755 /usr/share/autojump/autojump.bash

рдЪрд░рдг 3. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ _bashdb_ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ,
sudo pacman -Syy bashdb

STEP 4. рдпрджрд┐ рдЖрдк рдЕрднреА _autojump_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╢реЗрд▓ рдХреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд░реЛрдд рдХрд░реЗрдВ
source ~/.bashrc
рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдЖрд░реНрдХ рд▓рд╛рдЗрдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛, @ рд╣реМрдЗрдирд╕рд╛рдЗрдб рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рдВрд╕ рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рджреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░

  1. рдЖрдкрдХреЛ autojump.bash рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд░реЛрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛

echo ". /usr/share/autojump/autojump.bash" >> ~/.bashrc

  1. bashdb рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

@Houinside рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрдорд╛рдВрдб рд╣реИ:
echo ". /usr/share/autojump/autojump.bash" >> ~/.bashrc
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп:
echo "/usr/share/autojump/autojump.bash" >> ~/.bashrc

рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ рдбреЙрдЯ рдФрд░ рд╕реНрдкреЗрд╕ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдЖрдк рдмреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
echo "source /usr/share/autojump/autojump.bash" >> ~/.bashrc && source ~/.bashrc

zsh рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛:
echo "source /usr/share/autojump/autojump.zsh" >> ~/.zshrc && source ~/.zshrc

рдЕрдм рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ cd рдХрд░реЗрдВ рдФрд░ j <some_dir> рдХрдорд╛рдВрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рд╡рд╛рд╣, рдореБрдЭреЗ рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдмреНрд░реВ рдЗрдВрд╕реНрдЯрд╛рд▓ рдСрдЯреЛрдЬрдВрдк),
рдЖрдкрдХреЛ рдкреНрд░рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдХрд╛рдврд╝рд╛ рдЬрд╛рдирдХрд╛рд░реА рдСрдЯреЛ), рджрд┐рдЦрд╛рдПрдЧрд╛:
image
рдФрд░ рдЕрдкрдирд╛ ~/.bash_profile рдЦреЛрд▓реЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд╛рд▓ рд░реЗрдЦрд╛ рд░реИрдк рд╢рдмреНрдж рдЯрд╛рдЗрдк рдХрд░реЗрдВ,
рдЕрдВрдд рдореЗрдВ, рд╕реНрд░реЛрдд ~/.bash_profile.
рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛!

рдпрджрд┐ рдЖрдк рдореИрди рдкреЗрдЬ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ ( man autojump рдЪрд▓рд╛рдХрд░), рддреЛ рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ (рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА elided):

рдСрдЯреЛрдЬрдВрдк рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЛрдб рдСрдЯреЛрдЬрдВрдк
. /usr/share/autojump/autojump.sh

рдпрд╣ рдЕрдм рдореИрдиреБрдЕрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдЗрдХреЛ "рд╕реНрд░реЛрдд /usr/share/autojump/autojump.zsh" >> ~/.zshrc && рд╕реНрд░реЛрдд ~/.zshrc

рдЖрдк рдореЗрд░реА рдЬрд╛рди рдмрдЪрд╛рдИ

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

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

ElArtista picture ElArtista  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

davux picture davux  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ