Mac OS 終端機美化(Mac OS Terminal)
前言
其實預設的 Mac OS Terminal 並不是很漂亮,身為工程師的我當然要來美化一下啦~
iTerm2
其實預設內建的終端機我個人不是很喜歡,網路上大家都是推薦使用 iTerm2,而且這個終端機也是號稱 Mac 開發這必裝的終端機,所以就來安裝一下吧~
首先安裝 iTerm2 有幾種方式,一種是透過官方網站,另一種則是透過 HomeBrew,而這篇文章將會使用 HomeBrew 來安裝 iTerm2。
HomeBrew 依照是 Mac OS X 的套件管理工具,聽說是滿方便的,基本上操作很簡單,只需要打開終端機,然後輸入以下指令
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
安裝過程會稍微有點久
接下來你可以輸入以下指令確認是否已經安裝成功
1 | brew --version |
若有出現版本號就代表你安裝成功了。
那麼接下來就可以輸入以下指令來安裝 iTerm2
1 | brew cask install iterm2 |
這樣就安裝完畢囉~
(因為我有安裝過,所以就不附上安裝截圖。)
ZSH
接下來就是安裝 ZSH,預設 Mac 的終端機是使用 BASH,而 ZSH 則是改良過的,那麼為了要美化終端機那麼就一定要安裝,只需要開啟終端機或者是剛剛安裝的 iTerm2 輸入以下指令
1 | brew install zsh zsh-completions |
安裝完畢之後就要將原本預設的 BASH 改成 ZSH (一次請執行一行指令。)
1 | sudo sh -c "echo $(which zsh) >> /etc/shells" |
過程 Mac 會要求你輸入密碼,輸入按下 Enter 即可。
最後可以輸入以下指令來驗證是否安裝成功
1 | echo $SHELL |
如果設定成功的話會顯示以下訊息
1 | /bin/zsh |
Oh My ZSH
接下來就要來安裝指令列的主題美化,先前我在 Windows 系統的 Window PowerShell美化(Windows Terminal) 有介紹過 Oh My ZSH,所以這邊就不多做介紹了,直接開啟 iTerm2 輸入以下指令
1 | sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
基本上安裝好後你就會發現樣式會不太一樣,預設樣式是 robbyrussell
,我是改成 agnoster
,修改方式也很簡單,依照以下指令輸入
1 | open ~/.zshrc |
接下來找到 ZSH_THEME="robbyrussell"
將它改為 ZSH_THEME="agnoster"
這樣子就可以囉~
最後有可能會出現亂碼,所以要下載並安裝一下字型 Meslo LG L DZ Regular for Powerline
安裝完畢後開啟 iTerm2 然後按下組合按鈕 command + i,開啟自定義設置,然後切到 Text 找到底下的 Font 最後修改成 Meslo LG L DZ Regular for Powerlin 即可
另外預設終端機的調整方式則是 command + ,,然後一樣將字型調整成 Meslo LG L DZ Regular for Powerline 就可以囉
最後看一下兩款美化後的結果
iTerm2 背景圖
最後補充一下使用 iTerm2 還可以加入背景圖,只需要切過去 Window 並打開背景的功能,然後選擇圖片就可以囉
最後這就是成果囉
其他更細節的美化可以參考以下的參考文獻,我大多都是參考這幾篇美化出來的。