<p>μš°λΆ„νˆ¬μ—μ„œ μžλ™ 점프가 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€</p>

에 λ§Œλ“  2015λ…„ 11μ›” 10일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: wting/autojump

μ €λŠ” v21.7.1을 μ„€μΉ˜ν•œ sudo apt-get install autojump λ₯Ό ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ $#$2 j -s #$둜 확인할 수 μžˆμœΌλ―€λ‘œ cd 에 μžˆλŠ” λ””λ ‰ν† λ¦¬λŠ” μ„ νƒν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. readmeμ—λŠ” $PROMPT_COMMAND λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‚¬λžŒλ“€μ—κ²Œ κ²½κ³ ν•˜λŠ” λ‚΄μš©μ΄ μžˆμŠ΅λ‹ˆλ‹€. 사싀 μ €λŠ”

export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

λ‚΄ .bashrc . λ‚˜λŠ” κ·Έ μ΄ν›„λ‘œ κ·Έ 쀄에 주석을 달고 λ‹€μ‹œ μ‹œμž‘ν•˜κ³  autojumpλ₯Ό λ‹€μ‹œ μ„€μΉ˜ν–ˆμ§€λ§Œ 아무 μ†Œμš©μ΄ μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

1) β€” autojump κ°€ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 원인이 λ‹€λ₯Έ 것일 수 μžˆμŠ΅λ‹ˆκΉŒ?

2) β€” readmeλŠ” μž‘λ™ 쀑인 $PROMPT_COMMAND 행이 μ–΄λ–»κ²Œ μƒκ²ΌλŠ”μ§€ λͺ…ν™•ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. export PROMPT_COMMAND="history -a" λŠ” _do_ ν•˜λŠ” 방법 λ˜λŠ” ν•˜μ§€ _not_ 방법에 λŒ€ν•œ 예λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€(곡개: μ‹œλ„ν–ˆμ§€λ§Œ source d, μ†Œμš© μ—†μŒ)

3) β€” readmeλŠ” $PROMPT_COMMAND κ°€ 범인인지 μ•„λ‹Œμ§€λ₯Ό ν™•μΈν•˜κΈ° μœ„ν•œ λͺ…ν™•ν•œ 진단을 μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. IOW: autojump 이 μ œλŒ€λ‘œ μž‘λ™ν•˜λ €λ©΄ ν•΄λ‹Ή λ³€μˆ˜μ— μ–΄λ–€ κ°’/ν…μŠ€νŠΈκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆκΉŒ?

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ—…λ°μ΄νŠΈ http://askubuntu.com/a/185996 μ—μ„œ ꢌμž₯ν•˜λŠ” λŒ€λ‘œ source /usr/share/autojump/autojump.bash λ₯Ό .bashrc 에 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 이제 autojump DBλŠ” λ‚΄κ°€ λ°©λ¬Έν•  λ•Œ 디렉토리λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이제 j xxx λ₯Ό μˆ˜ν–‰ν•˜λ©΄ μ œμ•ˆλœ λŒ€μƒ κ²½λ‘œκ°€ μΈμ‡„λ˜μ§€λ§Œ autojump λŠ” κ·ΈλŒ€λ‘œ 두고 ν•΄λ‹Ή 디렉토리에 cd λ₯Ό 넣지 μ•ŠμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ λ¬Έμ œκ°€ μ—¬μ „νžˆ μœ νš¨ν•˜λ‹€κ³  μƒκ°ν•˜λ―€λ‘œ μ—΄μ–΄ λ‘‘λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

μ—…λ°μ΄νŠΈ http://askubuntu.com/a/185996 μ—μ„œ ꢌμž₯ν•˜λŠ” λŒ€λ‘œ source /usr/share/autojump/autojump.bash λ₯Ό .bashrc 에 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 이제 autojump DBλŠ” λ‚΄κ°€ λ°©λ¬Έν•  λ•Œ 디렉토리λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이제 j xxx λ₯Ό μˆ˜ν–‰ν•˜λ©΄ μ œμ•ˆλœ λŒ€μƒ κ²½λ‘œκ°€ μΈμ‡„λ˜μ§€λ§Œ autojump λŠ” κ·ΈλŒ€λ‘œ 두고 ν•΄λ‹Ή 디렉토리에 cd λ₯Ό 넣지 μ•ŠμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ λ¬Έμ œκ°€ μ—¬μ „νžˆ μœ νš¨ν•˜λ‹€κ³  μƒκ°ν•˜λ―€λ‘œ μ—΄μ–΄ λ‘‘λ‹ˆλ‹€.

흠, 방금 autojump.bashλ₯Ό λ³΄μ•˜κ³  λ¬Έμ„œμ— ν‘œμ‹œλœ 것보닀 훨씬 더 λ§Žμ€ μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

λ‚˜λŠ” λ‹€λ₯Έ μš©λ„λ‘œ PROMPT_COMMANDλ₯Ό μ‚¬μš©ν•˜μ§€λ§Œ λ¬Έμ„œμ—μ„œλŠ” μžλ™ 점프가 ν•„μš”ν•˜λ‹€κ³  λ§ν–ˆκΈ° λ•Œλ¬Έμ— λ¬Έμ„œμ—μ„œ λ‚΄κ°€ μˆ˜ν–‰ν•΄μ•Ό ν•œλ‹€κ³  ν‘œμ‹œν•œ λŒ€λ‘œ 'history -a'λ₯Ό μΆ”κ°€ν•˜λŠ” 데 μ£Όμ˜ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ¬Όλ‘  μ—¬μ „νžˆ μƒˆ 디렉토리λ₯Ό μ„ νƒν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

autojump.bash의 μ†ŒμŠ€ 닀이빙은 PROMPT_COMMAND _λ˜λŠ”_ add 'autojump_add_to_database'(history -a μ•„λ‹˜)λ₯Ό μΆ”κ°€ν•œ ν›„ μžλ™ 점프λ₯Ό μ†ŒμŠ€λ‘œ 지정해야 ν•œλ‹€κ³  ν‘œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

:+1: μš°λΆ„νˆ¬μ—μ„œ autojumpλŠ” cdν•˜μ§€ μ•Šκ³  경둜만 μΈμ‡„ν•©λ‹ˆλ‹€.

이것이 μ—¬μ „νžˆ λ¬Έμ œμž…λ‹ˆκΉŒ?

ν† λ‘  λ‚΄μš©μ΄ 거의 κΈ°μ–΅λ‚˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€...(2016?). λ‚΄ μͺ½μ—μ„œ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒλ“€μ—κ²Œ λ¬Έμ œμΈμ§€ 말할 μˆ˜λŠ” μ—†μ§€λ§Œ λ‚˜μ—κ²Œ λ¬Έμ œλŠ” PROMPT_COMMANDλ₯Ό κ³Όλ„ν•˜κ²Œ μ‚¬μš©ν•˜κ³  μžλ™ 점프λ₯Ό μˆ˜λ™μœΌλ‘œ μ‘°μ‹¬μŠ€λŸ½κ²Œ μ£Όμž…ν•΄μ•Όν•œλ‹€λŠ” 것이 μ—ˆμŠ΅λ‹ˆλ‹€. 그렇지 μ•ŠμœΌλ©΄ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” μ—¬μ „νžˆμ΄ λ¬Έμ œμ— μ§λ©΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ cd-ing이 μ•„λ‹Œ ν˜„μž¬ 경둜λ₯Ό μΈμ‡„ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

qazip picture qazip  Β·  3μ½”λ©˜νŠΈ

shepherdwind picture shepherdwind  Β·  11μ½”λ©˜νŠΈ

shanyutou picture shanyutou  Β·  3μ½”λ©˜νŠΈ

mbigras picture mbigras  Β·  3μ½”λ©˜νŠΈ

srid picture srid  Β·  14μ½”λ©˜νŠΈ