MacOS + Iterm2 + Oh My Zsh
安裝 Iterm2
下載 Iterm2
Homebrew 安裝(已安裝 homebrew)
# 如果你從來沒有用過 brew cask 的話需要先跑這行
$ brew tap caskroom/cask
# 安裝 iTerm2
$ brew cask instal iterm2
調整 Preferences > Profiles > Terminal > Report Terminal Type 為 xterm-256color
,為了顯示漂亮顏色
下載主題
可以在這選擇喜歡的 Iterm2 主題,這邊用 Tomorrow Night Eighties
調整 Preferences > Profile > Colors > Color Presets > Import 選擇剛剛下載的主題檔案後,記得再選擇一次才會套用
下載字體
為了支援特殊符號,需要下載專門的 powerline font, nerd font 字體
可以選自己愛的字體,這邊用 SourceCodePro
調整 Preferences > Profiles > Text > Change Font
安裝 zsh
目前 MacOS 似乎已經有內建,如果沒有可以用以下指令安裝
$ brew install zsh
設定預設 shell
# 添加 zsh 指令來源到 /etc/shells
$ sudo sh -c "echo $(which zsh) >> /etc/shells"
# 切換預設 shell
$ chsh -s $(which zsh)
安裝 Oh My Zsh
oh my zsh 是 zsh 的一個 framework,讓開發者更容易使用 zsh 的相關強大功能,幾乎是必裝的一個工具
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安裝後會出現 ~/.oh-my-zsh
資料夾
下載 zsh 主題
推薦使用 powerlevel9k,它可以做到很屌的事情,比如顯示 WiFi 訊號強度、筆電電池電力、CPU loading、system free memory 等等資訊在 command line
因為 powerlevel9k 不是內建主題,需要另外下載到 oh-my-zsh 的主題資料夾內
$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
打開 zshrc 設定
$ vim ~/.zshrc
添加類似下面的設定,調整主題以及指令列顯示的順序功能,特殊功能可以在這看使用詳情
# 改變主題,增加特殊功能
ZSH_THEME="powerlevel9k/powerlevel9k"
# 使用強大的 nerd font 支援左側資料夾圖案
POWERLEVEL9K_MODE='nerdfont-complete'
# 特殊功能顯示方式
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir dir_writable vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status time)
最後執行以下指令刷新 shell 設定
$ exec $SHELL;