How I setup my Mac Terminal

date
Nov 10, 2023
slug
how-i-setup-my-mac-terminal
status
Published
tags
Programming
summary
Homebrew + Oh My Zsh + p10k 教學
type
Post
最近因為換了公司機,每次把電腦設定起來都有一點點麻煩,所以想說寫一篇設定 Macbook 的 Guide,順便讓自己下次設定的時候也可以參考(x

Homebrew

身為一位開發者,Homebrew 這個套件管理工具是不可或缺的,很多工具甚至是 Mac App 都可以用 brew install 來安裝。
首先,先打開 Terminal 後執行:
執行完需要把一些設定值加到 .zprofile ,這樣每次開 Terminal 的時候才能使用 brew ,在上一段指令執行完會有一小段 Next steps 的指令要執行。

iTerm2

許多使用 Mac 的人都不會使用原生的 Terminal,而是用一個開源的終端機 iTerm2,可以設定的東西比原生 Terminal 多一點。可以在官網下載或用 Homebrew 下載:
有一個重要設定是讓 iTerm2 內可以使用 Command 或 Option 操作游標,需要到 Profiles →
Keys → Key Mappings 的畫面,在下面的 Preset 選擇 Natural Text Editing。
notion image
接下來會跳出一個視窗,選擇 Remove 就可以了。
雖然 iTerm2 是滿大眾到 Terminal,不過也有出現一個新的終端機 Warp,最近我也在嘗試他好不好用,想要試試看也可以到官網或用 Homebrew 下載:

Oh My Zsh

如果要讓你使用 Terminal 有更好的體驗,可以安裝 Oh My Zsh,讓你的 Terminal 有 Plugin 跟各種指令 alias 可以使用。
首先要在 Terminal 執行這行來安裝:
安裝完成後你會看到在 ~ 目錄會有一個 .zshrc 檔案,可以在裡面調整主題、加入 plugin、或是加入你需要的 alias。如果有更改這個檔案,需要讓 Terminal 抓到新的設定檔,必須重新打開 Terminal,或是直接執行:

Zsh plugins

下載 Plugin

接下來分享幾個好用的 Plugin,以下都可以用 Oh My Zsh 的 Plugin 機制安裝。
  1. zsh-syntax-highlighting:讓你的 Terminal 指令的時候有顏色,綠色就是存在的指令,紅色則不存在,除了方便使用外也更賞心悅目。
    1. fast-syntax-hightlighting:這個是另一個 Highlighting 的 Plugin,在寫這篇文才查到的,沒有深入研究但是應該比上面的 highlighting 有更多功能(一起用好像不衝突XD)
      1. zsh-autosuggestions:在打指令的時候會跳出推薦的淡色指令,這樣要打過去用過的指令按一下 → 就可以跑出來了,可以少打很多字。
        1. zsh-autocomplete:這個會在輸入指令的時候跳出一些自動完成的選項。

          啟用 Plugin

          接下來啟用 Plugin 要在 .zshrc 中找到 plugins= 的地方,在括號裡面加入你要使用的 Plugin。
          退出後要記得重新開啟 Terminal 或執行 source ~/.zshrc
          這時候設定完大概會長得像這樣:
          notion image

          powerlevel10k

          最後是使用 powerlevel10k 美化你的 Terminal,當然你也可以自己設定主題跟顏色,但自己手動設定起來用起來頭滿痛的。有了 p10k 有很友善的設定畫面,設定起來也超快的。

          安裝 p10k

          設定起來很簡單,如果有使用 Oh My Zsh,就把他當一個 plugin 安裝就好,先在 Terminal 執行:
          下載好之後就打開 .zshrc 檔把主題改成的 powerlevel10k:
          最後記得執行重開 Terminal 或執行 source ~/.zshrc

          設定主題

          當你執行完是個步驟,理論上會直接跳出以下的設定畫面,基本上跟著做選擇你想要的主題就行了。
          如果沒有跳出來,可以執行 p10k configure
          notion image

          設定顏色

          當你把上面的步驟設定完,畫面會看起來像以下這樣。
          notion image
          如果想要試試看其他的顏色,可以到 iTerm2 color schemes 選擇自己喜歡的顏色,下載好 .iterm2colors 後可以到設定裡的 Profiles → Colors → Color Presets 導入這個檔案。
          顏色也可以自己挑,但要調出適合自己的挺難的,以上的配色我自己其實也很難找到很喜歡的,總之就盡力找就好XD

          結論

          以上是我自己客製化 Terminal 的方法,我本身比較不喜歡花時間慢慢調,所以比較傾向走 CP 值比較剛的 solution,大家可以參考看看。當然 Terminal 還有很多插件、工具、快速鍵可以研究,Vim 這一塊也是一個大坑,小弟還是新手,等有研究一些新的東西再寫一篇跟大家分享。

          © Ricky 2023 - 2024