μλ
,
λ°λ‘ μ€λ zshλ₯Ό μ¬μ©νκΈ° μμνκ³ bashμμ zshλ‘ λ΄ κ΅¬μ±μ ν¬ν
νκΈ° μμνμ΅λλ€. j
λ³μΉμ μ μνμ§λ§ μλ μμ±μ μμμ΅λλ€.
https://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L13 μμ bashμ λν μλ μμ± μλ£ μ€μ μ λ³Ό μ μμ§λ§ μ¬κΈ° https:// μμ μλ μμ±μ λν zsh νΉμ μ€μ μ λ³Ό μ μμ΅λλ€
μ΄κ²μ λ²κ·Έμ
λκΉ μλλ©΄ λ΄κ° μλͺ»νκ³ μμ΅λκΉ?
λ―Έμνμ§λ§ λ¬Έμμ 묻ν μμ§λ§ zsh μλ μμ±μλ μΆκ° ꡬμ±μ΄ νμ
λλ κ·Έκ²μ μΆκ°νμ§λ§ j<space><tab><tab>
λ νμ¬ λλ ν 리μ νμΌ μ΄λ¦ λ§ μλ£ν©λλ€.
λ²κ·Έ μΌ μ μμ΅λλ€. μ§κΈμ μκ°μ΄ μμ§λ§ κ°λ₯νλ©΄ μμΈν μ΄ν΄ λ³΄κ² μ΅λλ€.
λ©μ§λ€, κ³ λ§μ
zsh 4.3.11μ μ€ννλ Mac 10.7.5μμλ λμΌν λ¬Έμ κ° λ°μν©λλ€. μλ μμ±μ΄ μλνμ§ μμ΅λλ€. oh-my-zsh νλ¬κ·ΈμΈκ³Ό μΌλ° μλ μ€μΉλ₯Ό μ¬μ©ν΄ 보μμ΅λλ€. λν κ²½λ‘μ ~/.autojump/binμ λ£μ΄ 보μμ΅λλ€. μ무κ²λ λμμ΄λμ§ μμμ΅λλ€.
Autojump μ체λ μλνμ§λ§(μ: "j src") ν μμ±μ μλνμ§ μμ΅λλ€. νμ¬ λλ ν 리μ νμΌ λ§ νμν©λλ€.
μ΄μ¨λ λͺ¨λ κ°λ° μμ μ λν΄ κΉμ κ°μ¬λ₯Ό νν©λλ€! λΆλ§μ΄ μλ ν΄κ²°μ± μ λ΄λκ³ μΆμμ§λ§ κ³ μΉ μ μμμ΅λλ€ ...
zsh ν μμ±μ΄ μλνλλ‘νλ €λ©΄ autojumpλ₯Όλ‘λ ν ν autoload -U compinit && compinit
μ€μ μΆκ°ν΄μΌν©λλ€.
μ‘°μ¬ν΄ μ£Όμ
μ κ°μ¬ν©λλ€. νμ§λ§ μ΄κ²μ μ μκ² λ³ μ°¨μ΄κ° μλ κ² κ°μ΅λλ€. .zshrc, .zshenv λ° .zprofileμμ λ€λ₯Έ λͺ¨λ νλͺ©μ μ κ±°νμ¬ μΌλ° zshλ₯Ό μ»μ λ€μ source .autojump/etc/profile.d/autojump.zsh
λ° autoload -U compinit && compinit
. μ¬μ ν λμΌν λμ : μλ μ νλ μλνμ§λ§ ν μμ±μ μμ΅λλ€.
grota, μ»΄ν¨ν°μμ ν μ€νΈ ν μ μμ΅λκΉ?
λ¬Όλ‘ μ λλ€. λμ€μ μλνκ² μ΅λλ€.νμ§λ§ IIRCμμ ν둬ννΈμμ ν΄λΉ λͺ λ Ήμ μ€ννλ €κ³ νμ§λ§ μλνμ§ μμμ΅λλ€. λμ€μ νμΈμ κ²μνκ² μ΅λλ€.
νμΈνμ΅λλ€. μλνμ§ μμ΅λλ€. @wting μλ μμ± κΈ°λ₯μ΄ μ΅κ·Όμ μμ λ _j
νμΌμ μν΄ κ΅¬νλμμ μ μμ΅λκΉ?
κ°λ₯νμ§λ§ λ‘€λ°±νκ³ ν΄λΉ λ²μ μ μ€μΉνμ λ ν μμ±μ λ€μ μ»μ§ λͺ»νμ΅λλ€.
λ°©κΈ zshλ₯Ό λ²μ 4.3.11 (μ¬μ μ€μΉλ)μμ 5.0.2 (macportsλ₯Ό ν΅ν΄)λ‘ μ λ°μ΄νΈνμ΅λλ€. μ΄ λ²μ μμλ λͺ¨λ κ²μ΄ μμλλ‘ μλν©λλ€. μ΄ ννΈλ₯Ό μ΄λκ°μ μΆκ°νκ³ κ·Έλλ‘ λμ΄μΌν κΉμ?
λ°©κΈ μμ€μμ zsh 5.0.0μ μ»΄νμΌ, μ€μΉ λ° μ€ννμ§λ§ μλ μμ±μ μ»μ§ λͺ»νμ΅λλ€.
μ΄μ νμ€ν μλν΄μΌ ν©λλ€. T_T
λ€, κ°μ¬ν©λλ€!
zsh 5.0.0 (Ubuntu 12.10μμ)μμ μ€λͺ ν κ²κ³Ό λμΌν λ¬Έμ κ° λ°μνμ¬ compinitλ₯Ό μΆκ°νμ¬ μ루μ μ μλνμ΅λλ€. κ·Έλ¬λ μλ£ μμ μ μννλ €λ©΄ fpathμ ~/.autojumpλ₯Ό μΆκ°ν΄μΌ νμ΅λλ€.
fpath=( ~/.autojump "${fpath[@]}" ) # do before sourcing autojump
homebrew zshλ₯Ό μ¬μ©νλ©΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
zsh ν μμ±μ΄ μλνλλ‘νλ €λ©΄ autojumpλ₯Όλ‘λ ν ν
autoload -U compinit && compinit
μ€μ μΆκ°ν΄μΌν©λλ€.