Fasd: рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдореЛрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЬреВрди 2019  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: clvv/fasd

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореИрдХ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ s tools рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

2   15         /Users/moi/some/path/tools
1   32.3401    /Users/moi/another/path/somewhere/else/tools
>

рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрдХреЗрдд рдмрд╛рдИрдВ рдУрд░ рдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдореИрдВ 1 рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ z 1 рдФрд░ cd 1 рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИ, рди рддреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рд╕рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдпрд╛ рдореИрдВ рдЧрд▓рдд рдЪреАрдЬрд╝ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ? рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕ рдкрд░ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, 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 рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИред

рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рд╕реАрдбреА, рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛

2019х╣┤7цЬИ21цЧе(цЧе) 11:24 asril рдЕрдзрд┐рд╕реВрдЪрдирд╛ @github.com :

рдЖрдк рдЬреЛ рдЙрдкрдирд╛рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ zz рд╣реИред рдпрд╣ README рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/clvv/fasd/issues/141?email_source=notifications&email_token=AD5GCVATNZPVODYQELZRSWTQAPCE3A5CNFSM4H2XWRSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJZLOOR47P
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AD5GVCCXLXKH6P7HS73EA7LQAPCE3ANCNFSM4H2XWRSA
.

рдареАрдХ рд╣реИ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ fzf рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА fasd рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрдд рдореЗрдВ | fzf (рдФрд░ рдЬреЛ рднреА fzf рддрд░реНрдХ рдкрд╕рдВрдж рд╣реЛ) рдЬреЛрдбрд╝рдирд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЪрдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

@sypl : рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред @ u1and0 рдиреЗ

@prosoitos s рдХрдорд╛рдВрдб рдХрд╛ рдЗрдЪреНрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕реАрдбреА рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕реВрдЪреА рд╕реЗ рдЪреБрдиреЗ рдЧрдП рдлрд╝рд╛рдЗрд▓/рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рдЦреЛрд▓рдирд╛ рд╣реИ? рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдЕрдиреНрдп рдУрдПрд╕ рдореЗрдВ рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рд╣рд╛рдБ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдЦреЛрдЬ рд╣реИ рддреЛ рдпрд╣ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдУрд╣ рд╣рд╛рдВред рдпрд╣реА 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 -i -s рдХреЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ fasd -s ред

рдпрджрд┐ рдЖрдк рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдПрдХ рдирдВрдмрд░ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ Return , рддреЛ рдЖрдкрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд▓рд╛рдЗрди рдХрд╛ рдкрде рдФрд░ рд╡рдЬрди рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдпрджрд┐ рдЖрдк рдЙрд╕ рдкрде рдкрд░ рд╕реАрдбреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ @aasril рдиреЗ рдмрддрд╛рдпрд╛, рдЙрдкрдирд╛рдо zz рдЬреЛ fasd_cd -d -i ред рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдореЗрд░реА рддрд░рдл рд╕реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХреА рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореИрдВ рдЖрдкрдХреА рдкреЛрд╕реНрдЯ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛ред рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдмрд╕ рдЙрдЪрд┐рдд fasd рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред

рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрдЪрд┐рдд рдФрд░ рдЧреБрдорд░рд╛рд╣ рдЕрдВрдЧреВрдареЗ рдХреЗ рд▓рд┐рдП @aasril рд╕реЗ рдорд╛рдлреА

рдУрд╣, рдФрд░ рдЕрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЬрдм рдЖрдк s рдЯреВрд▓ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ рддреЛ рдЖрдк рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рдереЗ: рдПрдХ s рдЙрдкрдирд╛рдо рд╣реИ рдЬреЛ fasd -i -s рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИред рддреЛ рд╣рд╛рдБ, s рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдк рдЬреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдЖрдкрдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдореЛрдб рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╕реАрдбреА рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

josephholsten picture josephholsten  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sbglasius picture sbglasius  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ixil picture ixil  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sindresorhus picture sindresorhus  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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