<p>autojump๋Š” ์„ค์น˜ ํ›„ ์ง€์นจ์„ ํ•œ ๋ฒˆ ์ฝ์–ด์•ผ ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ์„ค์น˜ ํ›„ ์ง€์นจ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.</p>

์— ๋งŒ๋“  2017๋…„ 06์›” 13์ผ  ยท  9์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: wting/autojump

์šฐ๋ถ„ํˆฌ 17.04์—์„œ. sudo apt-get install autojump ํ•ฉ๋‹ˆ๋‹ค. autojump ์‚ฌ์šฉ ์‹œ๋„:

์…ธ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ์ž๋™ ์ ํ”„ ํŒŒ์ผ์„ ์†Œ์‹ฑํ•˜์‹ญ์‹œ์˜ค.
์‹œ์ž‘ ํŒŒ์ผ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ autojump๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค.
์„ค์น˜ ํ›„ ์ง€์นจ์„ ์ฝ์œผ์‹ญ์‹œ์˜ค.

๊ทธ๋Ÿฌ๋‚˜ ์ œ๊ณต๋œ ์„ค์น˜ ํ›„ ์ง€์นจ ์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ํ‰๋ฒ”ํ•œ apt-get ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

man ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ฉด( man autojump ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ) ๋‹ค์Œ์„ ์–ป์Šต๋‹ˆ๋‹ค(๊ณผ๋„ํ•œ ์ •๋ณด ์ƒ๋žต).

autojump๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๋“œ ์ž๋™ ์ ํ”„
. /usr/share/autojump/autojump.sh

๋ชจ๋“  9 ๋Œ“๊ธ€

Archlinux์—์„œ๋„ ๊ฐ™์€ ๋ฌธ์ œ์ง€๋งŒ autojump.{bash,fish,zsh} ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

man ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ฉด( man autojump ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ) ๋‹ค์Œ์„ ์–ป์Šต๋‹ˆ๋‹ค(๊ณผ๋„ํ•œ ์ •๋ณด ์ƒ๋žต).

autojump๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๋“œ ์ž๋™ ์ ํ”„
. /usr/share/autojump/autojump.sh

@paultopia , ๋‚˜๋Š” Bash ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋‚ด Archlinux ์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1๋‹จ๊ณ„. ์‰˜์˜ ์‹œ์ž‘ ํŒŒ์ผ์— ์˜ฌ๋ฐ”๋ฅธ ์ž๋™ ์ ํ”„ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
echo "/usr/share/autojump/autojump.bash" >> ~/.bashrc

2๋‹จ๊ณ„. autojumpfile์— ์˜ฌ๋ฐ”๋ฅธ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
chmod 755 /usr/share/autojump/autojump.bash

3๋‹จ๊ณ„. _bashdb_๊ฐ€ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
sudo pacman -Syy bashdb

4๋‹จ๊ณ„. ์ง€๊ธˆ _autojump_๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์…ธ์˜ ์‹œ์ž‘ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
source ~/.bashrc
๋งˆ์นจ๋‚ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

์•„์น˜ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ž‘์—…ํ•˜๋ฉด์„œ @Houinside ์ง€์นจ ์€ ๋‘ ๊ฐ€์ง€๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š”

  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

๋‚ด ๋ง์€, ๋ช…๋ น ์•ž์˜ ์ ๊ณผ ๊ณต๋ฐฑ์„ ๋ฌด์‹œํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

bash๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.
echo "source /usr/share/autojump/autojump.bash" >> ~/.bashrc && source ~/.bashrc

zsh ์‚ฌ์šฉ์ž:
echo "source /usr/share/autojump/autojump.zsh" >> ~/.zshrc && source ~/.zshrc

์ด์ œ ๋ช‡ ๊ฐœ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜๊ณ  j <some_dir> ๋ช…๋ น์„ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

์™€์šฐ, ๋‚˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ธธ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค!
๋จผ์ € (brew install autojump)๋กœ ์„ค์น˜ํ•œ ํ›„,
์œ ํ˜•(brew info auto)์ด ํ•„์š”ํ•˜๋ฉด ๋‹ค์Œ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
image
~/.bash_profile์„ ์—ด๊ณ  ํŒŒ์ผ์˜ ๋ ์ค„์— ๋นจ๊ฐ„์ƒ‰ ์ค„ ์ค„ ๋ฐ”๊ฟˆ ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.
๋งˆ์ง€๋ง‰์œผ๋กœ ์†Œ์Šค ~/.bash_profile.
๊ทธ๊ฒƒ์€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

man ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ฉด( man autojump ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ) ๋‹ค์Œ์„ ์–ป์Šต๋‹ˆ๋‹ค(๊ณผ๋„ํ•œ ์ •๋ณด ์ƒ๋žต).

autojump๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋กœ๋“œ ์ž๋™ ์ ํ”„
. /usr/share/autojump/autojump.sh

๋” ์ด์ƒ ์„ค๋ช…์„œ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

echo "์†Œ์Šค /usr/share/autojump/autojump.zsh" >> ~/.zshrc && ์†Œ์Šค ~/.zshrc

๋‹น์‹ ์€ ๋‚ด ์ƒ๋ช…์„ ๊ตฌํ–ˆ์–ด

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰