好久沒用 Mac 了。
回來的第一件事情就是來把終端機弄漂亮這樣工作起來心情比較愉悅(?

安裝 Homebrew

Homebrew 是 macOS 的一個 Package Manager,我們會透過它來安裝各式各樣的軟體跟套件。

打開終端機輸入指令

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

他就會自動裝好了。(然後回頭一看才發現好像用不太到www 算了)

安裝 iTerm2

其實 Mac 的 terminal 沒有那麼好用,所以大家都用第三方的 iTerm2

由於 ARM 版的 Homebrew 沒有 cask 能用,所以沒辦法用指令安裝。
因此我們就直接上官網抓吧

https://iterm2.com/downloads.html

安裝 Oh My Zsh

這個是一個 zsh 外掛,提供更細部的修正以及佈景主題功能

由於 macOS Big Sur 已經內建 zsh 了
所以我們就直接跳過 zsh 的安裝直接來裝 Oh My Zsh。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安裝結束之後預設終端機會被覆蓋掉,重新啟動 iTerm2 即可

安裝 Powerlevel10k

這個是 Oh My Zsh 的超高自訂性終極佈景主題

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

下載結束後進行初次設定

p10k configure

安裝程式會發現沒有安裝字型,這邊會將字體設定好並套用到 iTerm2

途中有一些字體測試,就按照著步驟做過去就行了

最後就是一系列的外觀設定

存擋設定至 ~/.zshrc 裏面

自動補全與語法凸顯

歷史指令自動補全

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

語法凸顯外掛

git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

最後用任何編輯器(如 vim)打開 ~/.zshrc,將 Plugin 裡面修改成這樣

plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
)


做到這邊就有美美漂亮的終端機可以用了