Terminal

各平台終端機快捷鍵對照表。

Windows Terminal

功能快捷鍵備註
垂直分割Alt + Shift + +預設行為
水平分割Alt + Shift + -
切換 pane focusAlt + ← / → / ↑ / ↓
全螢幕Alt + Enter
關閉目前 paneCtrl + Shift + W
新增 tabCtrl + Shift + T
切換 tabCtrl + Tab

不支援功能:

  • 單獨 hide 某個 pane
  • pane toggle 顯示

Linux Terminal (tmux)

功能快捷鍵備註
垂直分割Ctrl + b %
水平分割Ctrl + b "
切換 paneCtrl + b ← / → / ↑ / ↓
最大化 / 還原 paneCtrl + b z真正 toggle
隱藏 pane(轉成 window)Ctrl + b !pane → window
關閉 paneCtrl + b x
切換 windowCtrl + b w
切換 layoutCtrl + b Space

WezTerm

功能快捷鍵備註
垂直分割Ctrl + Shift + Alt + %
水平分割Ctrl + Shift + Alt + "
切換 pane focusCtrl + Shift + ← / → / ↑ / ↓
調整 pane 大小Ctrl + Shift + Alt + 方向鍵
最大化 / 還原 paneCtrl + Shift + Zpane zoom
關閉 paneCtrl + Dexit/logout
關閉視窗Ctrl + Shift + W關閉全部
新增 tabCtrl + Shift + T
切換 tabCtrl + Tab / Ctrl + Shift + Tab
跳至指定 tabSuper + 1-9
複製Ctrl + Shift + C
貼上Ctrl + Shift + V
搜尋Ctrl + Shift + F
Copy ModeCtrl + Shift + X
全螢幕Alt + Enter
字體放大Ctrl + =
字體縮小Ctrl + -
重設字體大小Ctrl + 0
WezTerm 支援 Leader Key 模式,可自訂類似 tmux 的操作方式。

macOS (iTerm2)

功能快捷鍵備註
垂直分割Cmd + D
水平分割Cmd + Shift + D
切換 pane focusCmd + Option + ← / → / ↑ / ↓
最大化 / 還原 paneCmd + Shift + Enter
關閉 paneCmd + W
新增 tabCmd + T
切換 tabCmd + ← / →

不支援功能:

  • 單獨 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
開啟 URLCommand + 雙擊 URL
自動補全檔名 (Complete filename)Tab

功能比較總覽

功能Windows TerminaltmuxiTerm2Terminal.appWezTerm
分割 paneYesYesYesYes¹Yes
pane focusYesYesYesNo²Yes
pane 最大化YesYesYesNo³Yes
pane toggle hideNoYesNoNo³No
pane → windowNoYesNoNo³No
detach / reattachNoYesNoNo³No