讓 iTerm2 有很酷炫的外表!

常看到電影裡的駭客在操作電腦時所用的 command line 都是那麼的酷, 今天就來速記一下參考網路上別人分享設定的步驟. 參考的來源: 超簡單!十分鐘打造漂亮又好用的 zsh command line 環境
iTerm2 的安裝就沒記錄, 因為早就安裝過, 安裝流程也不難.
安裝 zsh + oh-my-zsh
zsh
是類似 bash
, 在一般的使用上兩者差不多, 而 zsh
要再搭配上 oh-my-zsh
(它是基於 zsh
的一個擴展工具集, 提供了豐富的擴展功能), 就可以設置有趣的主題風格(Themes), 而 oh-my-zsh
本身就提供了很多主題可以讓你挑選.
安裝 zsh:
$ brew install zsh
將 zsh 改成預設 shell:
$ sudo sh -c "echo $(which zsh) >> /etc/shells" $ chsh -s $(which zsh)
安裝 oh-my-zsh:
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh $ bash ./install.sh
安裝 zsh theme: powerlevel9k
下載好用的主題:
一些高手都推薦
powerlevel9k
這個主題, 它利用很多的特殊符號呈現很多的訊息, 方便使用者閱讀.powerlevel9k
並不是oh-my-zsh
預設提供的主題, 需要另外下載.$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
變更主題:
打開
.zshrc
, 將ZSH_THEME
改成"powerlevel9k/powerlevel9k"
. 並且加上如下兩行資料:POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir dir_writable vcs vi_mode) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status background_jobs ram load time)
接著請執行
exec $SHELL
. 漂亮的主題就出現了.powerlevel9k 的相關功能請參閱 The most awesome Powerline theme for ZSH around!.
安裝 Nerd fonts
裝完新的 oh-my-zsh
主題風格 - powerlevel9k, 可能會發現一些亂碼, 原因是這每一個亂碼就代表了一特殊功能的狀態, 需要特殊的圖示來呈現, 但目前的字型並未支持, 所以我們要來安裝特殊的字型.
安裝字型:
我們要選擇 Nerd-fonts 這一系列的字型, 該系列的字型有較全的符號, 而且更新頻繁.
因為是透過
brew
來安裝字型, 所以必須先執行,$ brew tap caskroom/fonts
接著搜索
Nerd-fonts
, 可以找到很多.$ brew search nerd
我就直接使用高手的推薦, 選用
font-sourcecodepro-nerd-font
.$ brew cask install font-sourcecodepro-nerd-font
iTerm2 變更字型:
從
Preference -> Profiles -> Text -> Change Font
挑選剛剛安裝好的字型. 新版的iTerm2
可以讓 ASCII 和 Non-ASCII 兩類文字設定成不同的字型, 我們這裡先不用這麼花俏, 都用相同的字型即可.
如何讓 iTerm2 呈現漂亮顏色的字?
設定 Report Terminal Type:
將
Preference -> Profiles -> Terminal -> Report Terminal Type
改成xterm-256color
.設定賞心悅目的顏色組:
從
Preference -> Profiles -> Colors -> Color Presets...
挑選一組自認不錯顏色組. iTerm2 本身有附帶幾組, 我原本也就使用這些內附的, 但還不夠好看. 所以要從網路上去下載高手們提供的顏色組, GitHub 就有 iTerm2-Color-Schemes, 請先自行下載下來, 再透過Preference -> Profiles -> Colors -> Color Presets... -> import...
將下載資料匯入(在下載的目錄schemes
folder 底下有很多的 itermcolors files) , 我直接依照高手所推薦, 挑選Tomorrow Night Eighties.itermcolors
這個顏色組. 因為匯入完成並不會直接套用這個顏色組, 所以請再選擇這個顏色組Preference -> Profiles -> Colors -> Color Presets... -> Tomorrow Night Eighties
.
以上這些安裝設定步驟完成後, 你的 command line 呈現效果就會像以下的樣子.