λ΄ Macμ μ€μΉνκ³ s tools
λ₯Ό μ¬μ©νμ¬ κ²°κ³Ό λͺ©λ‘μ λ°νν λ€μ λ€μκ³Ό κ°μ ν둬ννΈλ₯Ό νμν©λλ€.
2 15 /Users/moi/some/path/tools
1 32.3401 /Users/moi/another/path/somewhere/else/tools
>
ν둬ννΈλ μΌμͺ½μ μλ μ«μ μ€ νλλ₯Ό μμν©λλ€. 1
λ₯Ό μ
λ ₯νμ§λ§ ν΄λλ₯Ό μ ννμ§ μμ΅λλ€. λν ν둬ννΈμμ z 1
λ° cd 1
λ₯Ό μ
λ ₯νμ§λ§ λ λ€ μλνμ§ μμ΅λλ€.
λ΄ μ¬μ©λ²μ μ ννμ§λ§ λ΄ μ»΄ν¨ν°μμ μ λλ‘ μλνμ§ μμ΅λκΉ? μλλ©΄ λ΄κ° μλͺ»λ κ²μ μ λ ₯νκ³ μμ΅λκΉ? μλ λ°©μμ λν λ¬Έμλ μλ κ² κ°μ΅λλ€.
μ΄κ²μ μ΄ν΄νλ €κ³ μλνλ https://github.com/clvv/fasd/blob/master/fasd#L603 - μ«μλ₯Ό μ λ ₯ν λ κ²½λ‘λ₯Ό μΈμνκΈ° μν κ²μ λκΉ?
elif [ "$interactive" ] || [ "$exec" -a -z "$fnd$lst$show" -a -t 1 ]; then
if [ "$(printf %s "$res" | sed -n '$=')" -gt 1 ]; then
res="$(printf %s\\n "$res" | sort -n${R})"
printf %s\\n "$res" | sed = | sed 'N;s/\n/ /' | sort -nr >&2
printf "> " >&2
local i; read i; [ 0 -lt "${i:-0}" ] 2>> "$_FASD_SINK" || return 1
fi
res="$(printf %s\\n "$res" | sed -n "${i:-1}"'s/^[^ ]*[ ]*//p')"
λ΄κ° μκ°ν΄λΌ μ μλ κ°μ₯ κ°κΉμ΄ μ¬μ© κ°λ₯ν ν΄κ²° λ°©λ²μ s | xargs cd
μ΄μ§λ§ κ²½λ‘μ κ³΅λ°±μ΄ μμΌλ©΄ μ€ν¨νλ―λ‘ μ΄μμ μ΄μ§ μμ΅λλ€. λνμ λͺ¨λ ν둬ννΈκ° z
μ²λΌ μλν΄μΌ νλ€κ³ μκ°ν©λκΉ?
μνλ λ³μΉμ zz
μ
λλ€. READMEμ μΈκΈλμ΄ μμ΅λλ€.
Interactive frecency cd, λ΄κ° ꡬνν
2019εΉ΄7ζ21ζ₯(ζ₯) 11:24 aasril [email protected] :
μνλ λ³μΉμ zzμ λλ€. READMEμ μΈκΈλμ΄ μμ΅λλ€.
β
μ΄ μ€λ λμ κ°μ νκΈ° λλ¬Έμ μ΄ λ©μμ§λ₯Ό λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/clvv/fasd/issues/141?email_source=notifications&email_token=AD5GCVATNZPVODYQELZRSWTQAPCE3A5CNFSM4H2XWRSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LDNMVXHWJDGOXWRSKYY3PNVWWK3TUL52HS4DFVEXG43VMVBW
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/AD5GCVCXLXKH6P7HS73EA7LQAPCE3ANCNFSM4H2XWRSA
.
μκ² μ΅λλ€. κ°μ¬ν©λλ€.
λν λνν λͺ¨λκ° λ΄ μμ€ν μμ μλνμ§ μλλ€λ μ¬μ€μ λν ν΄κ²° λ°©λ²μΌλ‘ fzf λ₯Ό μ¬μ©νκ³
λͺ¨λ fasd λͺ
λ Ή λμ | fzf
(λ° μνλ fzf μΈμ)λ₯Ό μΆκ°νλ©΄ λνμ μ νμ΄ κ°λ₯ν©λλ€.
@sypl : μ΄ λ¬Έμ λ₯Ό λ€μ μ΄μ΄μΌ νλ€κ³ μκ°ν©λλ€. @u1and0 μ fzfλ₯Ό μ¬μ©νλ μΈλΆ λꡬμ λν μ’μ ν΄κ²° λ°©λ²μ μ μνμ§λ§ fasdμ λνν λͺ¨λκ° μΌλΆ μμ€ν (κ·νμ λ΄ μμ€ν ν¬ν¨)μμ μ€νλμ§ μλλ€λ μ¬μ€μ ν΄κ²°νμ§ λͺ»ν©λλ€.
@prosoitos s
λͺ
λ Ήμ μλλ λμμ 무μμ
λκΉ? κ²°κ³Ό λͺ©λ‘μμ μ νν νμΌ/ν΄λλ₯Ό CDλ‘ μ΄κ³ μ΄ μ μμ΅λκΉ? κ·Έλ¦¬κ³ λ€λ₯Έ OSμμλ κ·Έλ κ² ν©λκΉ? κ·Έλ λ€λ©΄ μ, μ΄κ²μ μλνμ§ μμΌλ©° μλ§λ μ΄κ²μ λ€μ μ΄κ³ μΆμ΅λλ€. κ·Έλ¬λ λͺ©λ‘ κ²μμΌ κ²½μ° μλν λλ‘ μλν©λλ€.
μ΄ κ·Έλ. μ΄κ²μ΄ s
κ° νλ μΌμ
λλ€. λλ λΉμ μ κ²μλ¬Όμ μ λλ‘ μ½μ§ μμκ³ λΉμ μ μ λͺ©μΌλ‘ μ€ν΄λ₯Ό λ°μμ΅λλ€. s
λ λνν λͺ¨λμ κ΄λ ¨μ΄ μμΌλ©° μ λͺ©κ³Ό κ΄λ ¨νμ¬ i
νλκ·Έ(λνν λͺ¨λ)λ₯Ό μ°Έμ‘°νλ κ²μΌλ‘ μκ°νμ΅λλ€.
μ, fasd -s
λ‘ μ€λͺ
νλ λμμ μ μμ
λλ€. λ΄ λ¬Έμ λ fasd -i
κ° λ΄ μμ€ν
μμ μλνμ§ μμΌλ©° λλ κ·Έκ²μ΄ λΉμ μ λ¬Έμ λΌκ³ μκ°νμ΅λλ€.
μ, μ€μ λ‘λ μλλλ€. fasd -s
μ¬μ©ν λ ν둬ννΈκ° νμλμ§ μμμΌ ν©λλ€. κ°μ€μΉ κ°μ΄ ν¬ν¨λ λͺ©λ‘μ κ°μ ΈμμΌ ν©λλ€.
κ·Έλμ, μ΄κ²λ§:
15 /Users/moi/some/path/tools
32.3401 /Users/moi/another/path/somewhere/else/tools
λΉμ μ΄ λ³΄μ¬μ£Όλ κ²μ fasd -s
μ λνμ λ²μ μΈ fasd -i -s
μ κ²°κ³Όμ²λΌ 보μ
λλ€.
ν둬ννΈμμ μ«μλ₯Ό μ
λ ₯νκ³ Return
νλ©΄ ν΄λΉ λΌμΈμ κ²½λ‘μ κ°μ€μΉ κ°μ μΆλ ₯μΌλ‘ μ»μ΄μΌ ββν©λλ€.
κ·Έλ¦¬κ³ @aasrilμ΄ μ§μ νλ―μ΄ ν΄λΉ κ²½λ‘λ‘ cdνκ³ zz
λ₯Ό λνλ΄λ fasd_cd -d -i
μ
λλ€. μ λ₯Ό μ μΈνκ³ λ μ΄λ€ μ΄μ λ‘ λνν λ²μ μ΄ μλνμ§ μμ΅λλ€. κ·Έλ¬λ μ무λ κ·Έκ²μ λν΄ λΆννμ§ μμκΈ° λλ¬Έμ λ¬Έμ λ λ΄ μͺ½μΌ κ°λ₯μ±μ΄ λμ΅λλ€.
κ·νμ κ²μλ¬Όμ νΌλμ λλ € μ£μ‘ν©λλ€. κ·Έλ¦¬κ³ μ€μ λ‘ λ¬Έμ λ₯Ό λ€μ μ΄μ΄μλ μλλ κ² κ°μ΅λλ€. μ μ ν fasd λͺ λ Ήμ μ¬μ©νμ§ μμμ λΏμ λλ€.
κ·Έλ¦¬κ³ λλ @aasrilμ λΆκ³΅ννκ³ μλͺ»λ μμ§μκ°λ½μ λν΄ μ¬κ³Όν΄μΌ ν©λλ€(μ¦μ μ κ±°νκ² μ΅λλ€). κ·Έμ λ΅λ³μ΄ μμ ν μ μ νκ³ κ·νμ κ²μλ¬Όμ μΆ©λΆν μμΈν μ½μ§ μμκ³ κ·νμ μ§ν¨ + λνμ λͺ¨λμ λν λ΄ λ¬Έμ .
μ, κ·Έλ¦¬κ³ μ§κΈμ λΉμ μ΄μ μ΄μΌκΈ°λ₯Ό ν λ μ°Έμ‘°νκ³ μμλμ§ κΉ¨λ«κ² s
λꡬ :μ΄ s
μ μ½μ λ³μΉ fasd -i -s
. κ·Έλ λ€λ©΄ μ, s
μ¬μ©ν λ κ΄μ°°νλ λμμ μλ²½νκ² μ μμ
λλ€. νλͺ©μ λμ΄νλ κ²μ λ¨μν λνμ λͺ¨λμ
λλ€. κ·Έκ²μ λΉμ μ μ νμ cdν΄μλ μλ©λλ€.