前言
因為之後課程經常會使用 Command Line 來執行各種事情,在開始學習前,先將工具及基本環境建置完成。
這次總共安裝的工具為:
- Homebrew(套件管理工具)
- Git(版本控制系統)
- iTerm2(可以用來取代 MAC 原生終端機的工具)
- zsh(比 bash 有更多功能及指令)
- oh-my-zsh(zsh 的 framework,內建非常多主題及套件)
安裝 Git
安裝 Git 的方法有幾種,我選擇的方法是按照 Git 官網 說明,利用 Homebrew 套件管理工具來進行安裝,Homebrew 安裝完畢後按照指示在終端機輸入 $ brew install git
,即完成 Git 安裝。
這邊要特別注意的是,如果安裝過程出現
git -bash: $: command not found
時,請記得把$
拿掉。
iTerm2
因為 Mac 本身內建的終端機樣式較少,所以可以自行斟酌是否要安裝其他 Terminal,安裝後的好處有:
- 客製化設定
- 介面美觀、好操作
- 可以開啟多個分頁
這邊推薦使用的是 iTerm2,我的安裝方式是參考 超簡單!十分鐘打造漂亮又好用的 zsh command line 環境 來進行安裝,但因為文章比較舊,在安裝過程上有一些步驟需要更新,以下紀錄我所遇到的問題及解法:
1. 遇到字體安裝的問題
在原文中安裝的步驟是寫:
# 先執行這行,才能用 homebrew 安裝字型。曾經執行過的人可以跳過這個指令
brew tap caskroom/fonts
# 安裝指令
brew cask install font-sourcecodepro-nerd-font
但實際運行 brew tap caskroom/fonts
這句時,卻會報錯出現 Error: caskroom/fonts was moved. Tap homebrew/cask-fonts instead.
解法:
brew tap caskroom/fonts
改成brew tap homebrew/cask-fonts
即可解決。
2. 搜尋其他字體時,指令錯誤
文中所提到若想安裝其他字型可輸入 brew cask search nerd
來搜尋,但此指令已不能再使用,需改為 brew search nerd
zsh theme
需先安裝完 oh-my-zsh 後,最後再安裝 zsh theme
我在安裝 zsh theme 時,卡了很久,一直不太懂編輯 ~/.zshrc
是什麼意思,後來才知道這是一個隱藏的檔案,需要先打開來,才能夠做設定。
開啟 ~/.zshrc
的方式有兩種:
- 打開 Finder,按下快捷鍵
Command ⌘ + Shift + .
,即可顯示出隱藏檔案.zshrc
。 - 在 Terminal 直接輸入
open ~/.zshrc
,系統即會直接打開檔案。
主題樣式可先到 Oh My Zsh Themes 選擇自己喜歡的主題,再打開 ~/.zshrc
,只要在 .zshrc 設定主題的那一行 ZSH_THEME="主題名稱"
修改成自己要的主題,就完成了。
環境建置完成
以上問題皆排除後,即可完成基礎環境建置!
其他參考:
- 工具人推薦的工具組合:Sublime, Iterm 與 zsh
- [心得] iTerm2 + zsh,打造更好的工作環境
- [第一週] Command Line - Terminal、基本指令介紹 Command Line 基本理解
心得
平常很少機會接觸終端機,這次在安裝的過程有點不知所措,一來是對終端機太不熟悉,二來是參考的文章較舊,有些指令已經失效,所以在執行過程時常搞不懂自己是在哪個環節出錯才會導致報錯。
還有一個讓腦袋打結的問題是,要安裝的東西太多了,搞不懂為什麼要安裝 Homebrew,zsh 和 oh-my-zsh 又是什麼東西?在執行的過程中因為是照著影片做,其實很多不解的問題,一直到把這篇筆記打完,才逐一去了解安裝的每個東西的特性是什麼及安裝的理由為何。
(以上內容是我在 程式導師實驗計畫第四期 的學習紀錄,如有理解錯誤,歡迎糾正,謝謝:D)
資料來源:Lidemy