在 Ubuntu 24.04 安裝 Oh My Zsh 的步驟非常直覺,主要分為安裝 Zsh 本體、下載 Oh My Zsh 框架以及後續的套件設定。
安裝 Zsh
Ubuntu 預設使用 Bash,所以要先安裝 Zsh 並將其設為預設 shell。
Bash
# 更新套件清單
sudo apt update
# 安裝 zsh 與 git(下載框架時需要)
sudo apt install zsh git curl -y
# 確認安裝版本
zsh --version
# 將 Zsh 設為目前使用者的預設 shell
chsh -s $(which zsh)
執行完成後,需要登出並重新登入,或者直接重啟電腦,變更才會生效。
安裝 Oh My Zsh
Oh My Zsh 提供了一鍵安裝腳本,你可以選擇使用 curl 或 wget 來執行。
Bash
# 使用 curl 安裝
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安裝過程中,腳本會詢問是否要將 Zsh 設為預設 shell,如果你剛才已經執行過 chsh,這裡選 Y 或 N 都可以。安裝成功後,你會看到經典的 Oh My Zsh 大 Logo。
常用插件與主題設定
預設的主題是 robbyrussell。如果想修改主題或啟用插件,請編輯家目錄下的設定檔。
Bash
nano ~/.zshrc
在檔案中找到以下內容進行修改:
- 主題:修改 ZSH_THEME=”robbyrussell” 這一行。
- 插件:找到 plugins=(git) 這一行,可以在括號內加入其他預設插件,例如 plugins=(git docker sudo)。
推薦安裝外掛(自動補全與語法高亮)
這兩個外掛能大幅提升使用體驗,需要額外從 GitHub 下載。
Bash
# 語法高亮 (zsh-syntax-highlighting)
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 自動補全建議 (zsh-autosuggestions)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
下載後,請再次編輯 ~/.zshrc,將它們加入 plugins 清單中:
Bash
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
最後執行 source ~/.zshrc 讓設定立即生效。
這是一個完整的自動化腳本,你可以將其內容複製並存成 install_zsh.sh,然後執行它。這個腳本會幫你安裝 Zsh、Oh My Zsh 以及兩個最受歡迎的插件。
自動化安裝腳本
這個腳本包含了環境檢查與插件配置,適合在乾淨的 Ubuntu 24.04 環境執行。
Bash
#!/bin/bash
# 更新套件並安裝必要工具
sudo apt update && sudo apt install -y zsh git curl
# 下載並安裝 Oh My Zsh (自動跳過互動模式)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
# 定義插件路徑
ZSH_CUSTOM_DIR=${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}
# 安裝 zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM_DIR/plugins/zsh-syntax-highlighting
# 安裝 zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM_DIR/plugins/zsh-autosuggestions
# 修改 .zshrc 啟用插件
sed -i 's/plugins=(git)/plugins=(git zsh-syntax-highlighting zsh-autosuggestions)/' ~/.zshrc
# 切換預設 Shell
sudo chsh -s $(which zsh) $USER
echo "安裝完成,請重新啟動終端機或輸入 'zsh' 開始使用。"
如何執行
請在終端機依照順序輸入以下指令。
Bash
# 建立腳本檔案
nano install_zsh.sh
# 將上面的程式碼貼入後,按 Ctrl+O 儲存,Ctrl+X 離開
# 賦予執行權限
chmod +x install_zsh.sh
# 執行腳本
./install_zsh.sh
注意事項
腳本執行完畢後,目前的畫面可能還是舊的 Bash,請直接輸入 zsh 切換,或者關閉視窗重新開啟。如果你發現指令補全的顏色太暗看不清楚,這是因為終端機配色(如預設的 Ubuntu 紫色背景)與外掛顏色衝突,建議到終端機設定調整配色方案為內建的 Color schemes 即可。