以下是針對 iTerm2 的完整教學,適合想要在 macOS 上提升終端機效率、提升開發體驗的使用者。
🧠 iTerm2 是什麼?
iTerm2 是 macOS 上一款功能強大且可高度自訂的 終端機(Terminal)應用程式,比系統內建的 Terminal 更加先進:
⭐ 主要特點:
- 多分頁、分窗格
- 支援滑鼠選取、搜尋、字體變更
- 支援 Zsh / Oh My Zsh / Fish
- 高度可自訂主題、字型、配色
- 支援透明背景、觸控條、快捷鍵等
- 可以與 tmux 整合!
🧰 1. 安裝 iTerm2
安裝方式:
- 進入官網下載:
👉 https://iterm2.com/ - 解壓並拖入
/Applications - 打開後就可以使用(建議將它設為預設終端)
🎨 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 字型:
- 安裝 Nerd Fonts 或 Powerline 字型:
👉 https://www.nerdfonts.com/ - 在 iTerm2 → Preferences → Profiles → Text
- 勾選 “Use a different font”
- 選用剛剛安裝的字型(如
MesloLGS Nerd Font)
改變主題配色:
- 下載 iTerm2 Color Schemes:
👉 https://iterm2colorschemes.com/ - iTerm2 → Preferences → Profiles → Colors → Color Presets → Import
- 選用喜歡的主題如 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 環境 |
🧩 延伸學習路線建議:
- 熟悉 zsh / bash 基本指令操作
- 加入 Git、Docker、WSL 等工具整合
- 學會編輯
.zshrc/aliases自動化日常操作 - 配合 VS Code、Vim、tmux 建立高效率開發環境
廣告



