廣告

iTerm2 – macOS 上功能強大且高度自訂的終端機應用程式

  • 軟體名稱:iTerm2
  • 授權類型:免費軟體
  • 支援系統:Mac
  • 官方網站:iTerm2

以下是針對 iTerm2 的完整教學,適合想要在 macOS 上提升終端機效率、提升開發體驗的使用者。


🧠 iTerm2 是什麼?

iTerm2 是 macOS 上一款功能強大且可高度自訂的 終端機(Terminal)應用程式,比系統內建的 Terminal 更加先進:

⭐ 主要特點:

  • 多分頁、分窗格
  • 支援滑鼠選取、搜尋、字體變更
  • 支援 Zsh / Oh My Zsh / Fish
  • 高度可自訂主題、字型、配色
  • 支援透明背景、觸控條、快捷鍵等
  • 可以與 tmux 整合!

🧰 1. 安裝 iTerm2

安裝方式:

  1. 進入官網下載:
    👉 https://iterm2.com/
  2. 解壓並拖入 /Applications
  3. 打開後就可以使用(建議將它設為預設終端)

🎨 2. 美化與主題設定(建議搭配 Zsh)

安裝 Oh My Zsh(推薦使用 Zsh + 顯示 Git 狀態 + 主題)

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

常見主題推薦:

  • robbyrussell(預設)
  • agnoster(需 Powerline 字體)
  • powerlevel10k(超高自訂自由度)

安裝 powerlevel10k(強烈推薦):

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k

然後修改 ~/.zshrc

ZSH_THEME="powerlevel10k/powerlevel10k"

重啟 Terminal 後會開始進行主題配置。


🧩 3. iTerm2 基本操作技巧

功能快捷鍵(預設)
開新分頁(tab)⌘ + T
關閉分頁⌘ + W
分割窗格(直向)⌘ + D
分割窗格(橫向)⌘ + ⇧ + D
窗格間切換⌘ + ⌥ + 方向鍵
搜尋文字⌘ + F
全螢幕⌘ + ⇧ + Enter
清除螢幕⌘ + K

🎨 4. 字型與配色自訂

設定 Powerline 字型:

  1. 安裝 Nerd Fonts 或 Powerline 字型:
    👉 https://www.nerdfonts.com/
  2. 在 iTerm2 → Preferences → Profiles → Text
    • 勾選 “Use a different font”
    • 選用剛剛安裝的字型(如 MesloLGS Nerd Font

改變主題配色:

  1. 下載 iTerm2 Color Schemes:
    👉 https://iterm2colorschemes.com/
  2. iTerm2 → Preferences → Profiles → Colors → Color Presets → Import
  3. 選用喜歡的主題如 Solarized Dark / Dracula / One Dark

🧪 5. 有用功能設定建議

✅ 快捷鍵切換分頁 / 窗格

  • Profiles → Keys → Hotkey
  • 或設定全局呼叫快捷鍵(像 Spotlight)

✅ 開啟自動化(Triggers)

可以根據文字輸出觸發行為,例如:

  • 當有錯誤字串時彈出提示
  • 出現某個關鍵字自動執行動作

🧱 6. iTerm2 + tmux(進階分頁管理)

安裝 tmux:

brew install tmux

然後可以在 iTerm2 中啟動 tmux session:

tmux

也可以整合 iTerm2 的 “tmux integration” 功能,讓分頁更可重用與保存。


🌐 7. iTerm2 + Zsh + Git 提示

.zshrc 中啟用 Git 插件:

plugins=(git)

這樣可以在命令提示符中看到:

  • 當前分支
  • 是否有未提交修改
  • 合併衝突、推送狀態等

📦 8. iTerm2 常用 Plugin / 工具建議

工具名稱功能
zsh-autosuggestions自動建議歷史指令
zsh-syntax-highlighting指令語法高亮
fzf + z檔案快速跳轉、模糊搜尋
thefuck修正錯誤指令 fuck → sudo ...
bat彩色版 cat 指令
exa彩色版 ls,支援圖示

✅ 小結:iTerm2 適合誰?

適用族群為什麼用 iTerm2?
程式開發者提升 CLI 使用效率,整合 Git、SSH 等工具
DevOps / 雲端工程師終端支援 tmux、Docker、K8s CLI 非常順手
Linux 學習者完整 Bash/Zsh 支援,可模擬 Linux 環境

🧩 延伸學習路線建議:

  1. 熟悉 zsh / bash 基本指令操作
  2. 加入 Git、Docker、WSL 等工具整合
  3. 學會編輯 .zshrc / aliases 自動化日常操作
  4. 配合 VS Code、Vim、tmux 建立高效率開發環境
廣告

Leave a Reply

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