์ด์ฐจํผ zsh ์ ์ฉ๊น์ง ๋๋์ผ๋ฉด window๋ mac์ด๋ ubuntu๋ ์ค์ ๋ฐฉ๋ฒ์ ๋๊ฐ๋ค.
oh-my-zsh ํ ๋ง ์์ ํ๊ธฐ!
vi ~/.zshrc
์ ํ์ผ์ ZSH_THEME ์ต์ ์ ์์ ํด์ฃผ๋ฉด ๋๋ค. ๊ธฐ๋ณธ์ robbyrussell๋ก ๋์ด์๋ค.
oh-my-zsh์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ํ ๋ง๋ ๋ค์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํด์ ์ต์ ๊ฐ๋ง ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ฉฐ.
๐๐ป ohmyzsh/ohmyzsh Themes
์ฌ์ฉ์๋ค์ด ๋ง๋ค์ด์ ๋ฐฐํฌํ๋ ํ ๋ง๋ ํ ๋ง๋ฅผ ๋ค์ด๋ก๋ ํ ์ต์ ๊ฐ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค.
๐๐ป ohmyzsh/ohmyzsh External themes
์ฐ๋์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๋ฐฐํฌ ํ ๋ง์ธ typerwritten ํ ๋ง๋ฅผ ์ฌ์ฉํ๋ค.
source ~/.zshrc
์์ ํ ํฐ๋ฏธ๋ ์ฐฝ์ ๊ป๋ค ํค๋ฉด ์ ์ฉ์ด ๋๋๋ฐ, ํฐ๋ฏธ๋ ์ฐฝ์ ์๋ก ํค์ง์๊ณ ๋ฐ๋ก ์ ์ฉํ๊ณ ์ถ๋ค๋ฉด ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
Tip. ํ ๋ง๋ฅผ ๋ณ๊ฒฝํ์ง๋ง ์์์ด ๋๋ฌด ๋ง์ ์๋ ๋ค!
- Windows ๐๐ป 2021.03.11 - [OS/Windows] - Windows Terminal ์ปฌ๋ฌ ํ ๋ง ์ค์ ( at. Windows )
- Mac ๐๐ป iTerm2 ์์ฑ์์
oh-my-zsh ์ ์ฉํ ํ๋ฌ๊ทธ์ธ
๋ชจ๋ ํ๋ฌ๊ทธ์ธ๋ค์ ์ค์น ๋ฐ ์ถ๊ฐ ํ์ source ~/.zshrc ๋ก ๋ฐ๋ก ์ ์ฉ์ ์์ผ์ฃผ๊ฑฐ๋ ํฐ๋ฏธ๋์ ๊ป๋ค ์ผ์ค๋ค!
Auto Suggestions ๐
ํฐ๋ฏธ๋์ ์ ๋ ฅ history๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ถ์ฒ์ ํด์ค๋ค.
๋ clear๋ฅผ ๋ฌด์ง์ฅ ๋ง์ด ์ด๋ค. ์ ๋ ๊ฒ ๋ณ์ ๋ ์ค๋ฅธ์ชฝ ํค๋ฅผ ๋๋ฅด๋ฉด ์์ฑ๋๋ค.
1. ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ด ๋ฐ๋๋ค.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2. ~/.zshrc ํ์ผ์ plugin ๋ฆฌ์คํธ์ zsh-autosuggestions๋ฅผ ์ถ๊ฐ์์ผ์ค๋ค.
vi ~/.zshrc
ํ์ผ์์ plugins๋ฅผ ์ฐพ์์ฃผ๊ณ ์ถ๊ฐํด์ค๋ค.
Syntax Highlighting ๐
zsh์์ ํด๋น command๊ฐ ์ฌ๋ฐ๋ฅธ command ์์์ ๋ณ๊ฒฝํ์ฌ ์๋ ค์ค๋ค!
1. ์ค์นํ๋ค
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. ~/.zshrc ํ์ผ์ ์ถ๊ฐํ๋ค.
~/.zshrc ํ์ผ์ ์ง์ ์ด์ด์ ์ถ๊ฐํด์ฃผ์ด๋ ๋์ง๋ง ํน์ ๋ถ๋ถ์ ์์ ํด์ผ ํ๋๊ฒ ์๋๋ผ ๊ทธ๋ฅ ํ์ผ ๋งจ ๋ง์ง๋ง์ ์ถ๊ฐ๋ง ํ๋ฉด ๋จ์ผ๋ก ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค.
echo "source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${HOME}/.zshrc
๋ง์ฝ ๋๋ ๊ผญ! ๊ทธ๋ฅ ๋ด๊ฐ ํ์ผ ์ด์ด์ ์์ ํ๊ฒ ๋ค! ํ๋ค๋ฉด vi ~/.zshrc๋ก ํ์ผ์ ์ด์ด์ ๋ค์์ ์ถ๊ฐํด์ฃผ์.
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
Autojump ๐
cd๋ก ๋ด๊ฐ ํ ๋ฒ ๋ค๋ ์จ ์ ์ด ์๋ ๋๋ ํ ๋ฆฌ๋ผ๋ฉด ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋ค ์ ์ง ์๊ณ ๋ ์ด๋์ด ๊ฐ๋ฅํ๋ค!
์๋ฅผ ๋ค์ด ๋ด๊ฐ /Users/leni/๊ฐ๋ฐ์/Arduino_basic/touch ์ ํ ๋ฒ์ด๋ผ๋ ๋ค๋ ์จ ์ ์ด ์์ ๋ ํ๋๋ ํ ๋ฆฌ์์ j touch๋ง ์ ์ผ๋ฉด ๋ฐ๋ก ์ด๋์ด ๊ฐ๋ฅํ๋ค!
autojump -s ๋๋ j -s
๋ฐฉ๋ฌธํ ๋๋ ํ ๋ฆฌ ๊ธฐ๋ก์ ๋ณผ ์๋ ์๋ค.
1. ์ค์นํ๋ค.
Git์ผ๋ก ํด๋ ๋๋๋ฐ ๊ทธ๋ฌ๋ ค๋ฉด python์ด ๊น๋ ค ์์ด์ผ ํ๋๊น.. pass!
- for mac
brew install autojump
- for Ubuntu
sudo apt-get update
sudo apt-get install autojump
2. ~/.zshrc ํ์ผ์ plugin ๋ฆฌ์คํธ์ autojump๋ฅผ ์ถ๊ฐ์์ผ์ค๋ค.
vi ~/.zshrc
ํ์ผ์์ plugins๋ฅผ ์ฐพ์์ฃผ๊ณ ์ถ๊ฐํด์ค๋ค.
Thanks for ๐