Ubuntu 24 安裝 Oh My Zsh

在 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 即可。

About the author

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *