Oh My Zsh 安裝教學:5 分鐘讓終端機有個樣子

裝 Oh My Zsh 本身不難,難的是裝完之後什麼都沒變——因為還差幾個步驟你不知道。
這篇把坑都填好,跟著做完就能跑。
前置:確認 Zsh 已安裝
zsh --versionmacOS Catalina(10.15)以後預設就是 Zsh,通常不用另外裝。Linux 的話:
# Ubuntu / Debian
sudo apt install zsh -y
# Arch Linux
sudo pacman -S zsh
# 裝完把預設 shell 換掉
chsh -s $(which zsh)換完預設 shell 後,登出再登入才會生效,不是重開終端機就好。
安裝 Oh My Zsh
官方提供兩種方式,選一個跑就好:
# curl(大多數人用這個)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# wget(curl 沒有的環境)
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"安裝腳本會自動備份你原本的 ~/.zshrc 成 ~/.zshrc.pre-oh-my-zsh,不用擔心設定不見。
安裝成功之後終端機會長出 OMZ 的預設樣子——彩色提示符、路徑縮短顯示,跟原本的白底黑字已經不一樣了。
安裝後第一件事
打開設定檔:
code ~/.zshrc # VS Code
nano ~/.zshrc # 純終端機
vim ~/.zshrc # 你懂的找到這一行,確認主題是 robbyrussell(這是預設,之後換主題再改):
ZSH_THEME="robbyrussell"再找到這一行,確認 plugins 的設定存在:
plugins=(git)這就是你的外掛清單——現在只有 git,後面幾篇會教你加進去什麼。
讓設定生效
每次改完 .zshrc,都要執行這行才會套用,不用重開終端機:
source ~/.zshrc或者縮寫版——OMZ 安裝後預設就有:
omz reload常見問題
oh-my-zsh: command not found 一直出現
這是 Zsh 沒有設成預設 shell 的症狀。確認這行:
echo $SHELL結果要是 /bin/zsh 或 /usr/bin/zsh。不是的話,重新跑一次 chsh -s $(which zsh) 然後登出登入。
安裝腳本卡住、網路很慢
腳本其實只是在 clone 這個 repo:https://github.com/ohmyzsh/ohmyzsh。你也可以手動 clone:
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc效果一樣。
macOS 上出現 compinit: insecure directories
這是 Homebrew 安裝了某些東西後的權限問題,跑這行修:
chmod go-w '/usr/local/share'具體路徑看報錯訊息,把最後那個路徑換進去就好。
裝好了——下一步是 02-plugins:外掛系統怎麼運作,以及你第一批應該裝什麼。