fasd ๋ฐฑ์๋ ์ค์ ์ ๋ํ ๋ฌธ์๋ ๋ช ์์ ์ด์ง ์์ง๋ง ๋ด ํ ์คํธ์์๋ viminfo๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
ํ๊ฒฝ:
$_FASD_BACKENDS="viminfo" ๋๋
$_FASD_BACKENDS=viminfo
~/.fasdrc์์ ํ์ผ์ ์ ํ ๊ตฌ๋ฌธ ๋ถ์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ .fasd ํ์ผ์ ์ด๋ํ์ฌ ํ์ธ๋ฉ๋๋ค.
๋ด๊ฐ ์๋ํด์ผ ํ ๊ฒ์ ๋ํ ์กฐ์ธ์ด๋ ์กฐ์ธ์ด ์์ต๋๊น?
์ด๊ฒ์ ๊ตฌ๋ฌธ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. .fasdrc
๋ ์ ์คํฌ๋ฆฝํธ์ฌ์ผ ํฉ๋๋ค. posix ์
ธ ์คํฌ๋ฆฝํธ์ ๋ณ์ ํ ๋น์๋ ์ ํ $
๊ธฐํธ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค.
fasd๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๊ฒ ์ธ์ .viminfo
ํ์ผ์ ๋ด์ฉ์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๋ค์์ ์๋ํ์ญ์์ค.
_FASD_BACKENDS="native viminfo"
์ข์ ๊ฒ ๊ฐ์ต๋๋ค, ์๋ต ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! viminfo ๋ฐ์ดํฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ์ ธ์๋์ง ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ๋๋ fasd๊ฐ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ๋ ๋ณผ ์ ์๋ vim ๋ด์์ ๊ฝค ๋ง์ ํ์ผ์ ์ฝ๋๋ค. ์ง๊ธ์ ๋ฐฑ์๋๋ก viminfo๋ง ์์ผ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์ต๋๋ค.
์ด์ํ๋ค์. fasd -tb viminfo
์๋ํ์ญ์์ค. ์๋ฌด๊ฑฐ๋? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ fasd --backend viminfo
๋ ์๋ํ์ญ์์ค. ์ค์ ์ ํน๋ณํ ๊ฒ์ด ์์ต๋๊น? $HOME
.viminfo
ํ์ผ์ด ์์ต๋๊น? .viminfo ํ์ผ์ >
๋ก ์์ํ๋ ์ค์ด ์์ต๋๊น?
.viminfo๋ $HOME์ ์์ต๋๋ค. fasd -tb viminfo
์ ์ถ๋ ฅ์ด ์์ต๋๋ค. ๋ค์์ ๋ค๋ฅธ ๋ช
๋ น์ ์ถ๋ ฅ์
๋๋ค.
$ fasd --backend viminfo
sed: 1: "/^>/{s@~@/Users/pear@;p}": extra characters at the end of p command
.viminfo์ >
๋ก ์์ํ๋ ์ค์ด ์์ง๋ง github markdown์ด ๊ณ์ ๋จน๊ณ ์์ต๋๋ค > :D
/usr/local/bin/fasd
20 " 1 16
21 ^ 1 17
๋ฌธ์ ๋ sed๊ฐ fasd๊ฐ ์ค ๋ช ๋ น์ ์ข์ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ถ๊ธฐ ๋ฌธ์ -5์ ๋ํ ๋น ๋ฅธ ์์ ์ฌํญ์ ํธ์ํ์ต๋๋ค.
์ด๋ค OS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ์ด๋ค sed์ ํจ๊ป ์ ๊ณต๋ฉ๋๊น? ๋ด๊ฐ ํ๋ฆด ์๋ ์์ง๋ง fasd๊ฐ sed์ ์ ๊ณตํ ์ฝ๋๊ฐ ์๋ฒฝํ๊ฒ posix์ ํธํ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ค ์ ๋ ๋ฐฉ๊ธ ์ก์์ต๋๋ค. MacOS๋ sed์ {๋ฅผ ์ข์ํ์ง ์์ต๋๋ค. ๋น ๋ฅธ ์์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ฌ์ฉ์(Homebrew๊ฐ ์ค์น๋ ์ํ)์๊ฒ MacOS๊ฐ ์๋ sed๋ฅผ ์ค์นํ๋๋ก ๊ถ์ฅํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ์ ์์ต๋๋ค.
```brew install 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"