fasd рдмреИрдХрдПрдВрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдореИрдВ рдЗрд╕реЗ viminfo рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред
рд╕реНрдерд╛рдкрдирд╛:
$_FASD_BACKENDS="viminfo" рдпрд╛ to
$_FASD_BACKENDS=viminfo
~/.fasdrc рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ .fasd рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓реЗ рдЬрд╛рдХрд░ рдХреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рддрдм рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддреА рд╣реИред
рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд▓рд╛рд╣ рдпрд╛ рд╕рдВрдХреЗрдд рдЬреЛ рдореБрдЭреЗ рдЖрдЬрдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдореБрджреНрджрд╛ рд╣реИред .fasdrc
рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдкреЙрдЬрд╝рд┐рдХреНрд╕ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдореЗрдВ рдЕрдЧреНрд░рдгреА $
рдЪрд┐рд╣реНрди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреА .viminfo
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:
_FASD_BACKENDS="native viminfo"
рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ viminfo рдбреЗрдЯрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореИрдВ рд╡рд┐рдо рдХреЗ рднреАрддрд░ рд╕реЗ рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдХрднреА рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред рдЕрднреА рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ viminfo рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рд╡рд╣ рдЕрдЬреАрдм рд╣реИред рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ fasd -tb viminfo
ред рдФрд░ рдХреБрдЫ рднреА? рдпрджрд┐ рдирд╣реАрдВ рддреЛ fasd --backend viminfo
рднреА рдЖрдЬрдорд╛рдПрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЦрд╛рд╕ рд╣реИ? рдХреНрдпрд╛ рдЖрдк .viminfo
рдлрд╝рд╛рдЗрд▓ $HOME
? рдХреНрдпрд╛ рдЖрдкрдХреЗ .viminfo рдлрд╝рд╛рдЗрд▓ рдореЗрдВ >
рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ?
.viminfo $HOME рдореЗрдВ рд╣реИред fasd -tb viminfo
рд╕реЗ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ, рдпрд╣рд╛рдВ рдЕрдиреНрдп рдХрдорд╛рдВрдб рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред
$ fasd --backend viminfo
sed: 1: "/^>/{s@~@/Users/pear@;p}": extra characters at the end of p command
рдореЗрд░реЗ рдкрд╛рд╕ .viminfo рдореЗрдВ >
рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреАрдердм рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЦрд╛ рд░рд╣рд╛ рд╣реИ>: рдбреА
/usr/рд╕реНрдерд╛рдиреАрдп/рдмрд┐рди/fasd
20 " 1 16
21 ^ 1 17
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ sed рдХреЛ fasd рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрджреЗрд╢ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдВрдЪ рдЗрд╢реНрдпреВ-5 рдкрд░ рдПрдХ рдХреНрд╡рд┐рдХ рдлрд┐рдХреНрд╕ рдкреБрд╢ рдХрд┐рдпрд╛ рд╣реИред
рдЖрдк рдХрд┐рд╕ рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрд╣ рдХрд┐рд╕ рд╕реЗрдб рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ sed рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб fasd рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдБред
рд╣рд╛рдБ, рдореИрдВрдиреЗ рдЕрднреА рдЙрд╕реЗ рднреА рдкрдХрдбрд╝рд╛ рд╣реИред MacOS рдХреЛ sed рдореЗрдВ {'s рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рддреБрд░рдд рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рд╣реЛрдордмреНрд░реВ рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде) рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдирд╛ рд╢рд╛рдпрдж рдЙрдЪрд┐рдд рд╣реИ, рдПрдХ рдЧреИрд░-рдореИрдХреЛрдЬрд╝ рд╕реЗрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
`` `рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд gnu-sed --default-names
I just did that and everything is happy. Thanks for the help!
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ : рдЬреИрд╕реЗ $PATH рдЪрд░ рдореЗрдВ рдерд╛ред
_FASD_BACKENDS="native viminfo"
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ : рдЬреИрд╕реЗ $PATH рдЪрд░ рдореЗрдВ рдерд╛ред
_FASD_BACKENDS="native viminfo"