MacOS + Iterm2 + Oh My Zsh

安裝 Iterm2

下載 Iterm2

  1. 官網下載open in new window

  2. Homebrew 安裝(已安裝 homebrew)

# 如果你從來沒有用過 brew cask 的話需要先跑這行
$ brew tap caskroom/cask
# 安裝 iTerm2
$ brew cask instal iterm2

調整 Preferences > Profiles > Terminal > Report Terminal Type 為 xterm-256color,為了顯示漂亮顏色

下載主題

可以在這open in new window選擇喜歡的 Iterm2 主題,這邊用 Tomorrow Night Eightiesopen in new window

調整 Preferences > Profile > Colors > Color Presets > Import 選擇剛剛下載的主題檔案後,記得再選擇一次才會套用

下載字體

為了支援特殊符號,需要下載專門的 powerline font, nerd font 字體

可以選自己愛的字體,這邊用 SourceCodeProopen in new window

調整 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

添加類似下面的設定,調整主題以及指令列顯示的順序功能,特殊功能可以在這看使用詳情open in new window

# 改變主題,增加特殊功能
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;

參考

Last Updated:
Contributors: johnnywang