同事陸續配發 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 configuresource .zshrc 或是重開 terminal or iTerms2 。

一開始會確認你的字型是否正確,字型正確的話依序可以看到鑽石形、鎖頭、螺旋狀…等,接著就照自己的喜好設定就好,應該沒有難點。

configure畫面

日後想要再重新設定的話的話,也可以下 p10k configure 再次進入設定介面。


目的

當然,光是把畫面變成彩色,並不會提高生產力,最基本可以學一下 vim 的基本操作,或是 zsh 有內建一些 alias ,例如說,如果我想下 git reset 時,就會看一下 alias | grep reset 的結果,可以思考一下這些參數的組合是作什麼的,為什麼會這樣下?說不定可以讓你習慣三四次指令的動作一次完成也說不定。

最後修改日期: 2021-04-15

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。