Terminal
各平台終端機快捷鍵對照表。
Windows Terminal
| 功能 | 快捷鍵 | 備註 |
|---|---|---|
| 垂直分割 | Alt + Shift + + | 預設行為 |
| 水平分割 | Alt + Shift + - | |
| 切換 pane focus | Alt + ← / → / ↑ / ↓ | |
| 全螢幕 | Alt + Enter | |
| 關閉目前 pane | Ctrl + Shift + W | |
| 新增 tab | Ctrl + Shift + T | |
| 切換 tab | Ctrl + Tab |
不支援功能:
- 單獨 hide 某個 pane
- pane toggle 顯示
Linux Terminal (tmux)
| 功能 | 快捷鍵 | 備註 |
|---|---|---|
| 垂直分割 | Ctrl + b % | |
| 水平分割 | Ctrl + b " | |
| 切換 pane | Ctrl + b ← / → / ↑ / ↓ | |
| 最大化 / 還原 pane | Ctrl + b z | 真正 toggle |
| 隱藏 pane(轉成 window) | Ctrl + b ! | pane → window |
| 關閉 pane | Ctrl + b x | |
| 切換 window | Ctrl + b w | |
| 切換 layout | Ctrl + b Space |
WezTerm
| 功能 | 快捷鍵 | 備註 |
|---|---|---|
| 垂直分割 | Ctrl + Shift + Alt + % | |
| 水平分割 | Ctrl + Shift + Alt + " | |
| 切換 pane focus | Ctrl + Shift + ← / → / ↑ / ↓ | |
| 調整 pane 大小 | Ctrl + Shift + Alt + 方向鍵 | |
| 最大化 / 還原 pane | Ctrl + Shift + Z | pane zoom |
| 關閉 pane | Ctrl + D | exit/logout |
| 關閉視窗 | Ctrl + Shift + W | 關閉全部 |
| 新增 tab | Ctrl + Shift + T | |
| 切換 tab | Ctrl + Tab / Ctrl + Shift + Tab | |
| 跳至指定 tab | Super + 1-9 | |
| 複製 | Ctrl + Shift + C | |
| 貼上 | Ctrl + Shift + V | |
| 搜尋 | Ctrl + Shift + F | |
| Copy Mode | Ctrl + Shift + X | |
| 全螢幕 | Alt + Enter | |
| 字體放大 | Ctrl + = | |
| 字體縮小 | Ctrl + - | |
| 重設字體大小 | Ctrl + 0 |
WezTerm 支援 Leader Key 模式,可自訂類似 tmux 的操作方式。
macOS (iTerm2)
| 功能 | 快捷鍵 | 備註 |
|---|---|---|
| 垂直分割 | Cmd + D | |
| 水平分割 | Cmd + Shift + D | |
| 切換 pane focus | Cmd + Option + ← / → / ↑ / ↓ | |
| 最大化 / 還原 pane | Cmd + Shift + Enter | |
| 關閉 pane | Cmd + W | |
| 新增 tab | Cmd + T | |
| 切換 tab | Cmd + ← / → |
不支援功能:
- 單獨 hide pane
- pane toggle 顯示
macOS (Terminal.app)
視窗與分頁管理 (Work with Terminal windows and tabs)
| 功能 | 快捷鍵 |
|---|---|
| 新視窗 (New window) | Command-N |
| 同指令新視窗 (New window with same command) | Control-Command-N |
| 新分頁 (New tab) | Command-T |
| 同指令新分頁 (New tab with same command) | Control-Command-T |
| 顯示/隱藏分頁列 (Show or hide tab bar) | Shift-Command-T |
| 顯示所有分頁 / 離開總覽 (Show all tabs / Exit tab overview) | Shift-Command-Backslash (\) |
| 新命令 (New command) | Shift-Command-N |
| 遠端連線 (New remote connection) | Shift-Command-K |
| 顯示/隱藏 Inspector (Show or hide Inspector) | Command-I |
| 編輯標題 (Edit title) | Shift-Command-I |
| 編輯背景色 (Edit background color) | Option-Command-I |
| 字體放大 (Make fonts bigger) | Command-Plus (+) |
| 字體縮小 (Make fonts smaller) | Command-Minus (–) |
| 下一個視窗 (Next window) | Command-Grave Accent ()` |
| 上一個視窗 (Previous window) | Command-Shift-Tilde (~) |
| 下一個分頁 (Next tab) | Control-Tab |
| 前一個分頁 (Previous tab) | Control-Shift-Tab |
| 分割面板 (Split window into two panes) | Command-D |
| 關閉分割面板 (Close split pane) | Shift-Command-D |
選取與搜尋文字 (Select and find text)
| 功能 | 快捷鍵 |
|---|---|
| 選取完整檔案路徑 (Select full file path) | Shift-Command + 雙擊 |
| 選取整行 (Select full line) | 三擊 (Triple-click) |
| 選取單字 (Select word) | 雙擊 (Double-click) |
| 選取 URL (Select URL) | Shift-Command + 雙擊 |
| 選取矩形區塊 (Select rectangular block) | Option + 拖移 (drag) |
| 剪下 (Cut) | Command-X |
| 複製 (Copy) | Command-C |
| 無背景複製 (Copy without background) | Control-Shift-Command-C |
| 貼上 (Paste) | Command-V |
| 貼上選取內容 (Paste selection) | Shift-Command-V |
| 搜尋 (Find) | Command-F |
| 下一個搜尋結果 (Find next) | Command-G |
| 全選 (Select all) | Command-A |
| 開啟字元選取 (Open character viewer) | Control-Command-Space |
其他常用快捷鍵 (Other shortcuts)
| 功能 | 快捷鍵 |
|---|---|
| 全螢幕開關 (Enter/exit full screen) | Control-Command-F |
| 顏色開關 (Show/Hide colors) | Shift-Command-C |
| 終端設定 (Open Terminal settings) | Command-Comma (,) |
| 發送中斷 (Break) | Command-Period (.) |
| 列印 (Print) | Command-P |
| 反向搜尋歷史 (Reverse search history) | Control-R |
| 滑鼠回報切換 (Toggle Allow Mouse Reporting) | Command-R |
| 選項鍵作為 Meta (Toggle Use Option as Meta Key) | Command-Option-O |
| 開啟 URL | Command + 雙擊 URL |
| 自動補全檔名 (Complete filename) | Tab |
功能比較總覽
| 功能 | Windows Terminal | tmux | iTerm2 | Terminal.app | WezTerm |
|---|---|---|---|---|---|
| 分割 pane | Yes | Yes | Yes | Yes¹ | Yes |
| pane focus | Yes | Yes | Yes | No² | Yes |
| pane 最大化 | Yes | Yes | Yes | No³ | Yes |
| pane toggle hide | No | Yes | No | No³ | No |
| pane → window | No | Yes | No | No³ | No |
| detach / reattach | No | Yes | No | No³ | No |