-
๊ฐ๋ฐ์ ํฐ๋ฏธ๋ ์ธํ ํ๊ธฐML engineer 2023. 1. 14. 21:54๋ฐ์ํ
๐ 5 mins read
์ฒ์ ๊ฐ๋ฐ์ ์์ํ์ ๋ ํ ๋ฒ์ฏค ํฐ๋ฏธ๋์ ๋ฉ์ธ ์์ ๋๊ตฌ๋ก ํ๋ ๊ฒ์ ๋ํ ๋ก๋ง์ด ๋ค๋ค ์(์)์ง ์์๊น์.
์ ๋ ์ฝ 2๋ ์ ํ ๋ฒ๊ผด๋ก ๊ฐ์ธ์ด๋ ํ์ฌ๋ ๋งฅ๋ถ์ ์๋ก ์ธํ ํ ์ผ์ด ์๊ธฐ๊ณค ํ๋๋ฐ,
๋๋๋ก ๋น ๋ฅธ ์ธํ ์ ์ํด ๊ธฐ์กด ๋งฅ์์ ๋ณต์์ ํ๊ฑฐ๋ ๊ฐ๋จํ ์ค์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ช ๊ฐ ๋๊ณ ์ค์ ์ ํฉ๋๋ค.
์ด๋ฒ์ ๋งค๋ฒ ์ฐ๋ iterms + vim ํ๋ฌ๊ทธ์ธ ๋ช ๊ฐ๋ก ๊ฐ๋จํ ์ค์ ํ์ง ์๊ณ ํซํ๋ค๋ starship์ ์ธํ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
๊ธฐ๋ก ์ฐจ์ + ๊ฒธ์ฌ๊ฒธ์ฌ ํฐ๋ฏธ๋ ํ๋ณด ใ ใ # ํฐ๋ฏธ๋ ์ ์ฐ๋์?
ํฐ๋ฏธ๋ ์ฐ๋ ๊ฑธ ๊ทธ๋ฅ ๊ฒ๋ฉ์ผ๋ก ์๊ฐํ์๋ ๋ถ๋ค๋ ์ข ์ข ์๋๋ฐ์. (์์ ํธ์๋ ํจ์จ์ ๋ ผํ๋)
์ค์ ์ ๋์ด์๋ ๋ด ์ปดํจํฐ์ IDE์์๋ง ๊ฐ๋ฐํ๋ฉด ๋ญ ๊ทธ๋ด ์ ์์ต๋๋ค. ์ดํดํด์.ํ์ง๋ง ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด, ์๋์์๋, ๋งฅ์์๋, ๋ค๋ฅธ ์ฌ๋ ์๋ฆฌ์์ ์์ ์ ํ๊ธฐ๋ ํ๋๋ฐ ํฐ๋ฏธ๋์ ์ต์ํด์ ธ ์๋ค๋ฉด, ์ธ์ ์ด๋ค ํ๊ฒฝ์์๋ ๊ฐ๋ฐํ ์ ์์ผ๋ ๊ฐํ ๊ฐ๋ฐ ํด์ ์ญ๋์ดํ๋ผ ํ ๋งํ๊ฒ ์ฃ ?
์ฝ๋ ์์ , ํ๋ก๊ทธ๋จ ์คํ, ๋ฉํฐ ํ์คํน, ์คํฌ๋ฆฝํธ ์์ฑ, ์์คํ ๊ด๋ฆฌ๋ฑ ๊ฐ๋ฐ ์ ๋ฌด์ ์น ๊ฒ์ ์ธ์ ๊ฑฐ์ ๋ค ํฐ๋ฏธ๋ ํ๋๋ง ์ ๋ค๋ฃจ๋ฉด ํด๊ฒฐ๋๋ ์ผ๋ค์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋น๋ก ์ฃผ๋ ฅ ๊ฐ๋ฐ ํ๊ฒฝ์ผ๋ก๋ ์ ์ฐ์๋๋ผ๋ ํฐ๋ฏธ๋ ์ธํ ์ํด๋๋ฉด ์๊ธดํฉ๋๋ค.
์ปค๋งจ๋ ๋ผ์ธ์ ๋ฅ์ํ๊ฒ ๋ค๋ฃฌ๋ค๋ฉด, ์ ํ์ ์ธ ๋ช ๊ฐ์ GUI ํด์์๋ง ์ผํ ์ ์๋ ๋ ๋ฒจ์ ๋์ด์๊ณ , ๋ง์ฐ์ค ํด๋ฆญ์ ์ค์ผ ์ ์๊ณ , ์๋น์์ ๋ฃจํด ํ ์์ ์ ์๋ํ์ํค๋ ๊ฒ์ด ๊ฐ๋จํด์ง๋๋ค.
๊ฐ๋ฐ ์ค๋ ฅ์ ๊ฐ๋ ํ๋ ๊ธฐ์ค์ ์๋๊ฒ ์ง๋ง, ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋๋, ํด๊ทผ๋ ๋นจ๋ผ์ง๊ฒ ์ฃ ? ใ ใ
(๋ง์ฐ์ค ์ฌ์ฉ๋์ ์ค์ฌ์ ์๋ชฉ ๊ฑด๊ฐ ์ฑ๊ธฐ๋๊ฑด ๋ค!.. ์ด๋ฌ๋๊น ์ง์ง ํฐ๋ฏธ๋ ์์ ์ฌ์์ธ ์ค..)๋ฌผ๋ก ์ปค๋งจ๋ ๋ผ์ธ ํ๊ฒฝ์ ๊ต์ฅํ ๋ถ์น์ ํ๊ฒ ๋ณด์ผ ์ ์์ด์ (์ผ๋ฉด ๋ณด์ด๋ ๊ฒ ๊ณ ์ ๊ธ์ ๋ช ์๋ฟ์ด๋..) ์ฝ๊ฒ ๋ค๊ฐ๊ฐ๊ธฐ๊ฐ ์ด๋ ต์ฃ .
Syntax ํ์ด๋ผ์ดํ ๋ ์๊ณ , ์๋ ์์ฑ๋ ์๊ณ , ๋ฌด์จ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํด์ผ ๋๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ฃ .
ํต์ฌ์, ์ฒ์ ์ค์ ํ๋๋ฐ์ ์ฝ๊ฐ์ ์๊ฐ๋ง ํฌ์ํ๋ฉด, ์๋ง.. ์ฒ์ ํฐ๋ฏธ๋ ์ ํ์ ๋ถ๋ค๋ ํฐ๋ฏธ๋ ์ธํ ํ๊ณ ๊พธ๋ฏธ๋๋ฐ ์ฌ๋ฏธ ๋ค๋ ค์ ํ๋ผ๋ ๊ฐ๋ฐ์ ์ ํ๊ณ ์ธํ ๋ค ์ฐพ์๋ณด๊ณ ์์์ง๋ ๋ชจ๋ฅผ ๊ฒ ๊ฐ์ต๋๋ค ^^
# ์ธํ ์ด ๋๋๋ฉด ์ป์ ๊ธฐ๋ฅ๋ค
์ธํ ์ด๋๊ฑด ๊ฒฐ๊ตญ ๊ฐ์ธํ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐํ๋ ๋ถ์ผ๋, ์ฌ์ฉ์ ์ฃผ๋ ฅ ์ธ์ด, ํ๊ฒฝ์ ๋ฐ๋ผ ํ์ํ ๊ฒ๋ ์๊ณ ๋ถํ์ํ ๊ฒ๋ ์์ ํ ๋ฐ์, ์ ๋นํ ๋ฐ๋ผ๊ฐ๋ฉด์ ๋ฃ์ ๊ฑด ๋ฃ๊ณ ๋บ ๊ฑด ๋นผ๋ฉด ๋ฉ๋๋ค.
ํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฐ์ฑ์ ๋์ด๋ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ๊ณจ๋ผ๋ด์ ํฌ์คํธ์ ๋ด์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
- ์ปค๋งจ๋ ๋ผ์ธ์์ ํ๊ฒฝ ์ ๋ณด ํ๊ธฐ : git ๋ธ๋์น ์ ๋ณด, virtualenv ์ ๋ณด, python ๋ฒ์ ผ ๋ฑ..
- syntax highlighting : ์ปค๋งจ๋์ ์คํ ๋ฑ์ ์๊ฐ์ ์ผ๋ก ํํํด์ค๋๋ค.
- ์๋์์ฑ : ์ปค๋งจ๋๋ ๊ฒฝ๋ก๋ฅผ ๋๊ฐ ๋ค ์ธ์์ ์ฐ๋์..
- ์ฐฝ, ์ธ์ ๊ด๋ฆฌ : 4K ๋ชจ๋ํฐ๋ ๊ธฐ๋ณธ ์ฌ์์ธ ์๋์ ํ๋ฉด ํ๋๋ง ์ฐ๋ ์ฌ๋ ์์ฃ ?
- ํ์ผ/๊ฒฝ๋ก ํ์ : ์๋์์ฑ์ ๋์ด์.. ใฑ๊ฐ์ด ์ ์ด์ค๋ ์ฐฐ๋ก ๊ฐ์ด ์์๋ฃ๊ณ ํด๋น ํ์ผ์ด๋ ๊ฒฝ๋ก๋ก ์ด๋ํด์ฃผ๋ฉด ์ข์ฃ .
- ํ ๋ง : ํ๋์ ๋์ ์์ ์ด์ง๋ง... ์์ ์ด ์์ ๋ ์๊ธฐ์ฃ ใ ใ
๋ ์ธ ๊ธฐ๋ฆฟ.
## ๊ธฐ๋ณธ ํ๊ฒฝ
ํ๊ฒฝ์ ์ผ๋จ homebrew๊ฐ ์ค๋น๋ ๋งฅ OsX๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
* ํฐ๋ฏธ๋์ ๋งฅ ๊ตญ๋ฃฐ์ธ iterm2๋ฅผ ์ฌ์ฉํฉ๋๋ค.
** Homebrew๋ ์์ผ๋ฉด ์์ผ๋ก ๋งฅ์์ ๊ฐ๋ฐํ๋ฉด์ ๊ณ์ ๋๊ด์ด ์๊ธธ ํ ๋ ์๋ค๋ฉด ์ด์ฐธ์ ์ค์นํ์๊ธฐ ๋ฐ๋๋๋ค.
*** ์๋์ฐ ํ์์์ ์ ๊ฐ ์กฐ์๊ฐ ๊น์ง ๋ชปํด์ ๋์ค์ ์๊ฐ ๋ ๋ ์ธํ ์ ์ง์ ํด๋ณด๊ณ ๊ฐ์ฅ ํธํ ํ๊ฒฝ์ผ๋ก ์๊ฐ.. ํ ๋ ์ด ์ธ์ ๊ฐ ์๊ฒ ์ฃ1. oh-my-zsh
๋งฅ์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ zsh ๋ ์ธ๋งํด์ ํ๋์ ๋ค๋ฅธ ์ธํ ์ ์ ๊ฑด๋๋ฆฌ๋ ค๊ณ ํ๋๋ฐ, ์์ ์ธํ ๋ง์ผ๋ก๋ ํธ์ ์ฌ์์ด ๋๋ฌด ๋ง์ ์์ด๋ผ ๊ฐ๋ ฅ ์ถ์ฒ ๋๋ฆฝ๋๋ค.
์ ํํ๋ oh-my-zsh๋ ์๋ก์ด ์์ด ์๋๋ผ zsh ์ค์ ๊ด๋ฆฌ์ ํ๋ ์์์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. (So its zsh under the hood)
"Oh My Zsh will not make you a 10x developer... but you may feel like one!"
- oh-my-zsh documentation
์ค์น๋ https://ohmyz.sh ํํ์ด์ง์์ ์์ํ์ ๋ ๋๊ณ , github์์ ์์ค ์ธ์คํจ์ ํ์ ๋ ๋๊ณ ..
์๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ทธ๋๋ก ํฐ๋ฏธ๋์์ ์คํ์ํค์๋ฉด ๋ฉ๋๋ค.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"- ์ค์น๋๊ณ ๋๋ฉด ~/.zshrc ํ์ผ์ด ์๊ธฐ๋๋ฐ ์์ผ๋ก ์ด ์ค์ ํ์ผ์ ์์ ํด์ ์ธํ ์ ์งํํฉ๋๋ค.
2. ํฐํธ ์ค์
์์ ์ Bitstream Vera Sans Mono + ๋ง์ ๊ณ ๋ํฐํธ๋ฅผ ์ฐ๊ณค ํ์๋๋ฐ์ (ํ๊ธ ํฉ๋ณธ)
ํฐ๋ฏธ๋ ์ธํ ์ ํ๋ค ๋ณด๋ฉด ํน์ ๋ฌธ์๋ ๊ธฐํธ๊ฐ ์ง์๋์ง ์์์ ๊นจ์ง๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ด Nerd-Font๋ฅผ ์ฌ์ฉํฉ์๋ค.
brew tap homebrew/cask-fonts brew install --cask font-hack-nerd-font- ์์์ ์ ๋ ์์ค์ฝ๋์ ์ต์ ํ๋ Hack mono ํฐํธ๋ฅผ ์ฌ์ฉํ๊ณ ์, Nerd-font github์์ ์ํ์๋ ํฐํธ๋ฅผ ๊ณ ๋ฅด์ ๋ ์ข์ต๋๋ค.

iterm2 ์ค์ ์์ ์๋ก ์ค์นํ ํฐํธ๋ฅผ ์ ์ฉํฉ๋๋ค 3. Starship : ํ๋กฌํํธ ์ปค์คํฐ๋ง์ด์ง
์ด๋ฒ ํฌ์คํ ์ ์์ฑํ๊ฒ ๋ ๋ฐฐ๊ฒฝ์ ๋๋ค ใ ใ ๋๋จธ์ง ๊ธฐ์กด์ ์ฐ๋ ์ธํ ์ธ๋ฐ starship์ ์ด๋ฒ์ ์๋ก ์จ๋ณด๊ณ ๊ด์ฐฎ์์ ํ๋ณด ์ข ํด๋ณผ๊ฒ์.
(์์ฆ ๋ฌ์คํธ์ ๊ฝํ๋๋ฐ, starship๋ rust ๊ธฐ๋ฐ์ด๋ผ๊ณ ํ๋ค์)oh-my-zsh ๊ธฐ๋ณธ ํ ๋ง๋ robbyrussell (oh-my-zsh ์ ์ ์ด๋ฆ)์ธ๋ฐ์, ์ ๋ ๊ธฐ๋ณธ ํ ๋ง ๋์ ์ญ avit ํ ๋ง๋ฅผ ์จ์์ต๋๋ค.
Starship์ ์๊ธฐ ์ ๊น์ง๋ ๋ง์ด์ฃ ..
๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ํ ํ๋กฌํํธ ๋ณด๋จ ์ต์ํ์ ์ ๋ณด์ ์ฌํํ ๋์์ธ์ ์ ํธํ๋ ํธ์ธ๋ฐ์, ์ผ๋จ starship์ zsh, bash, fish, powershell ๋ฑ ์ ํ์ ์ ๊ด๊ณ์์ด ์ง์๋๋ค๋ ์ฅ์ ๋ ์๊ณ , ๊ธฐ๋ณธ ์ค์ ์ด ๋ง์ ๋ค์ด์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
์ฐ์ ์ค์น.
brew install starship์ค์น๊ฐ ๋์์ผ๋ฉด zsh ์ค์ ~/.zshrc ๋งจ ์๋์ ๋ค์๊ณผ ๊ฐ์ด starship์ด ์๋์ผ๋ก ์คํ๋๋๋ก ์ค์ ํด์ค๋๋ค.
# ~/.zshrc eval "$(starship init zsh)"์ค์ ์ ๋ง์ณค๋ค๋ฉด ํฐ๋ฏธ๋์ ์ข ๋ฃํ๊ณ ์ ์ฐฝ์ ์ด์ด ๋ด ๋๋ค.
์ธ์ด๋ณ, ์ ๋ณ ์ค์ ํ๋ ๋ฒ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํฉ๋๋ค.
- https://starship.rs/config/#promptStarship: Cross-Shell Prompt
Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, Tcsh, Elvish, Nu, Xonsh, Cmd, and Powershell.
starship.rs
# ~/.config/starship.toml [python] format = 'via [${symbol}${pyenv_prefix}(${version} )(\($virtualenv\) )]($style)'์์ ์ค์ ์ ๊ณต์๋ฌธ์์ ์๋ ํ์ด์ฌ ๊ธฐ๋ณธ ์ค์ ์์์ ๋๋ค.
starship ์ค์ ์ ~/.config/starship.toml ์ ์ ์ฉํ๊ณ ํฐ๋ฏธ๋์ ์๋ก ์ด๋ฉด ์ ์ฉ๋ฉ๋๋ค.
ํฐ๋ฏธ๋ ์ปฌ๋ฌ ์ค์ ์ iterm2 colortheme ์ค์ ํ๋๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด ๋ถ๋ถ์ ์ทจํฅ๋๋ก ์ค์ ํ์๋ฉด ๋๋ ๊ฐ๋จํ ๋์ด๊ฐ๊ฒ์.
Snazzy
- https://github.com/mbadolato/iTerm2-Color-Schemes#snazzy
- ์ฌ๊ธฐ๊น์ง ์ค์ ์ ๋ง์น๋ฉด, ์์ ๊ฐ์ด ํ์ฌ ๊ฒฝ๋ก์ ๋ฐ๋ผ ๊ฒฝ๋ก ๋ด์ ํ์ผ ํ์ฅ์๋ก๋ถํฐ ์๋์ผ๋ก ์ฌ์ฉํ๋ ๊ฐ๋ฐ ์ธ์ด๋ฅผ ์ธ์ํด์ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ํ๊ธฐํด์ค๋๋ค.
- ํด๋นํ๋ ์ปดํ์ผ๋ฌ, ์ธํฐํ๋ฆฌํฐ ๋ฒ์
- virtualenv
- git ๋ธ๋์น
- git status
4. oh-my-zsh ํ๋ฌ๊ทธ์ธ
์ด์ ํฐ๋ฏธ๋ ๋ด์์ ๊ธฐ๋ฅ์ฑ์ ๋์ฌ ๋ด ๋๋ค.
syntax-highlighting, fuzzy search, fast search ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ์ ํตํด ์ถ๊ฐํฉ๋๋ค.
์ฐ์ ์น ๋ค ์์ค๋ฅผ ๋ฐ์์ ์ค์นํฉ์๋ค.
syntax-highlighting ๊ณต์ ์ค์น ๊ฐ์ด๋
# oh-my-zsh syntax highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingautosuggestions ๊ณต์ ์ค์น ๊ฐ์ด๋
# autocompletions extension git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsFuzzy file finding (fzf) ๊ณต์ ์ค์น ๊ฐ์ด๋
# install FZF git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install- ์ฌ๊ธฐ์ ์ค๊ฐ์ค๊ฐ ๋ฌผ์ด๋ณด๋ ๊ฒ๋ค์ด ์๋๋ฐ ๋ค yes ํ์๋ฉด ๋ฉ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ fzf๋ ์ค์น ๊ณผ์ ์์ .zshrc ํ์ผ์ ์ค์ ๋ ์๋์ผ๋ก ์ถ๊ฐํด์ค๋๋ค.
์ฌ๊ธฐ์ fuzzy search ๋, ๊ธฐ๋ณธ์ ์ผ๋ก subsequence match๋ฅผ ํตํด, ์์๋ง ๋ง๋ค๋ฉด, ํด๋น ํจํด์ ํฌํจํ๋ ๋ชจ๋ ํ์ผ์ ํ์ํด ์ค๋๋ค.
๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ

"src/preprocess/prepors" ๋ฅผ ์ณค์ ๋,
"prepors" ๋ฅผ subsequence๋ก ๊ฐ์ง๋ ๋ชจ๋ ํ์ผ์ด ๊ฒ์๋ฉ๋๋ค.z - ๋๋ ํฐ๋ฆฌ ์๋ ์ด๋ ํด ๊ณต์ ์ค์น ๊ฐ์ด๋
ํฐ๋ฏธ๋์์ ๊ฒฝ๋ก ํ์/์ด๋ํ ๋ ํด๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ตํ์ง ๋ชปํ๋ฉด "cd" ๋ช ๋ น์ด๋ก ํ์ฐธ ๋์๋ค๋ ์ผ๊ฒ ์ฃ ?
์ฌ์ง์ด ๋ด๊ฐ ํด๋ ๋ช ์ ์ ํํ ๊ธฐ์ต ๋ชป ํ๋ค๋ฉด ๋ ํ์ฐธ ๊ฑธ๋ฆฌ๊ฒ ์ฃ ?z๋ก ์ด๋ํ๋ฉด ๊ฒฝ๋ก ๋ช ์ด ์์ ์ผ์น ํ์ง ์๋๋ผ๋ ์ต๊ทผ ์ฌ์ฉ๊ธฐ๋ก์ ๋ฐํ์ผ๋ก ๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉํ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ฐพ์์ ์ด๋์์ผ ์ค๋๋ค.
git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z.zshrc ์ค์ ์์
๋ง์ง๋ง์ผ๋ก ์์์ ์ค์นํ ํ๋ฌ๊ทธ์ธ์ ์ค์ ์ ์ถ๊ฐํด์ค๋๋ค.
# ~/.zshrc ๋ด์์ ์๋ ๋ผ์ธ์ ์ฐพ์์ ์์ ํฉ๋๋ค plugins=( git zsh-syntax-highlighting zsh-autosuggestions fzf zsh-z )์ด ์ธ์๋ ์ค์น ํ ํ๋ฌ๊ทธ์ธ๋ค์ ์ฌ๊ธฐ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ถ๊ฐํด ์ค๋๋ค.
(๋ฌผ๋ก ๋ฐ์๋๋ ค๋ฉด ํฐ๋ฏธ๋์ ์ฌ์คํ์์ผ์ผ๊ฒ ์ฃ ?)
์ถ์ฒํ๋ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ๋ค (์ ๋ ํ๋ฉด์ด ๋์กํด์ ธ์ ์ ์ฐ์ง๋ง, bat์ fzf๋ ์ฐ๋๋ผ์ ํ์ผ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ ๊ฐ๋ฅํ๋ค๋ค์)
- bat : cat ๋ณด๋ค ์์ธํ๊ฒ ํ์ผ ๋ทฐ์ด์ฒ๋ผ ํ์ผ ๋ด์ฉ์ ์ถ๋ ฅํด ์ฃผ๋ ํ๋ฌ๊ทธ์ธ
- exa : ls ๋ณด๋ค ์์ธํ๊ฒ ํด๋ ๋ด์ฉ์ ๋ณด์ฌ์ฃผ๋ ํ๋ฌ๊ทธ์ธ
# ๊ฒฐ๋ก
์ฌ์ค ํฐ๋ฏธ๋ ์ค์ ๋ณด๋จ.. ๊ฐ๋ฐ์๋ผ๋ฉด vim ํ๋ฌ๊ทธ์ธ ์ค์ ํ๋๋ฐ ์๊ฐ์ด ๋ ๊ฑธ๋ฆฌ๋ฆฌ๋ผ ์๊ฐ๋ฉ๋๋ค.
ํ์ง๋ง vim ํ๋ฌ๊ทธ์ธ์ ๊ฐ๋ฐ ์ธ์ด๋ ๋๊ตฌ์ ๋ฐ๋ผ ์ฒ์ฐจ๋ง๋ณ์ธ ๋ถ๋ถ์ด๋ ์ด๋ฒ์ ํฐ๋ฏธ๋ ์ค์ ๋ง ํ๋ฒ ๊ณต์ ํด ๋ด ๋๋ค.
๊ทธ๋ผ ์ฆ๊ฑฐ์ด ๊ฐ๋ฐ๋์๊ธฐ ๋ฐ๋๋๋ค.
(์จ๋๊ณ ๋ณด๋ ์ด๊ฑด starship ์ถ์ฒ๊ธ ์ด๋ผ๊ธฐ ๋ณด๋จ oh-my-zsh ํ๋ฌ๊ทธ์ธ ์ค์น ๊ธ์ด๋ค์;)
๋ฐ์ํ