同事陸續配發 MacBook ,從 Windows 轉到 Mac 作為日常開發的環境。身為開發者,想把 command line 弄得很花俏是很合理也很合邏輯的,google上幾篇不錯的教學文章也許因版本的關系,有些步驟操作起來的結果會不太相同,為了節省 Scrum Master 跑來跑去解決的時間(別小看人類對於 step by step教學的依賴性),乾脆自己寫一篇新的,只要有人問就直接丟給他,也順道整理一下發到Blog上。
原始撰文時間:2019–12,已測試環境: macOS 10.14 , 10.15
大部份的文章都直接教你下載 iTerm2 ,但其實用內建的 Terminal 也是完全沒有問題的。
安裝oh-my-zsh
這是一套 zsh 的設定管理框架,執行:
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安裝並設定字體
另外設定字體的原因是有些 theme 會用一些蘋果logo、 房子之類的圖示,當然你也可以另外找喜歡的字體來試試效果,關鍵字是 Nerd Font
下載字體後點開 -> 安裝字體
開啟 iTerm2 → Preferences → Profiles → Text ,將字體設為 MesloLGS NF.
安裝powerlevel10k
執行:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
並修改 .zshrc 內的ZSH_THEME,如下:
ZSH_THEME="powerlevel10k/powerlevel10k"
設定
以上都順利完成的話,會進入p10k的互動式設定,沒有自動打開的話可以試試看執行 p10k configure
、source .zshrc
或是重開 terminal or iTerms2 。
一開始會確認你的字型是否正確,字型正確的話依序可以看到鑽石形、鎖頭、螺旋狀…等,接著就照自己的喜好設定就好,應該沒有難點。
日後想要再重新設定的話的話,也可以下 p10k configure 再次進入設定介面。
目的
當然,光是把畫面變成彩色,並不會提高生產力,最基本可以學一下 vim 的基本操作,或是 zsh 有內建一些 alias ,例如說,如果我想下 git reset
時,就會看一下 alias | grep reset
的結果,可以思考一下這些參數的組合是作什麼的,為什麼會這樣下?說不定可以讓你習慣三四次指令的動作一次完成也說不定。
留言