Ad 320×100
開發工具

Tmux 速查表

Tmux 常用操作速查——会话、窗口、面板与快捷键

預設前綴鍵為 Ctrl + b(以 '<prefix>' 表示)。
tmux

啟動一個新的未命名工作階段

tmux new -s <name>

啟動一個新的命名工作階段

tmux ls

列出所有工作階段

tmux attach -t <name>

連線到指定工作階段

tmux attach -t <name> -d

連線並中斷其他用戶端

tmux kill-session -t <name>

終止指定工作階段

tmux kill-server

終止所有工作階段及 tmux 服務

tmux switch -t <name>

切換到另一個工作階段

tmux rename-session -t <old> <new>

重新命名工作階段

<prefix> d

從目前工作階段分離

<prefix> s

互動式列出並切換工作階段

<prefix> $

重新命名目前工作階段

<prefix> (

切換到上一個工作階段

<prefix> )

切換到下一個工作階段

<prefix> c

建立新視窗

<prefix> ,

重新命名目前視窗

<prefix> &

關閉目前視窗(需確認)

<prefix> w

互動式列出所有視窗

<prefix> n

切換到下一個視窗

<prefix> p

切換到上一個視窗

<prefix> 0-9

按編號切換到視窗

<prefix> l

切換到最後使用中的視窗

<prefix> f

按名稱尋找視窗

tmux new-window -n <name>

透過命令建立命名視窗

tmux swap-window -t <n>

將目前視窗與視窗 n 交換

tmux move-window -t <n>

將目前視窗移動到位置 n

<prefix> %

水平分割面板(左右)

<prefix> "

垂直分割面板(上下)

<prefix> x

關閉目前面板(需確認)

<prefix> o

循環切換至下一面板

<prefix> ;

切換到最後使用中的面板

<prefix> z

切換面板縮放(全螢幕)

<prefix> {

將目前面板左移

<prefix> }

將目前面板右移

<prefix> q

顯示面板編號(按數字切換)

<prefix> !

將目前面板轉為新視窗

<prefix> Space

循環切換面板版面

tmux split-window -h

透過命令水平分割

tmux split-window -v

透過命令垂直分割

tmux join-pane -s <src> -t <dst>

將面板從一個視窗移動到另一個

<prefix> ↑ ↓ ← →

按方向切換面板(方向鍵)

<prefix> q then 0-9

按編號切換到指定面板

tmux select-pane -t <n>

按索引選擇面板

tmux select-pane -L / -R / -U / -D

按方向選擇面板

tmux select-window -t <n>

按索引選擇視窗

tmux select-window -t :<name>

按名稱選擇視窗

tmux last-window

切換到最後使用中的視窗

tmux last-pane

切換到最後使用中的面板

<prefix> Ctrl+↑ / ↓ / ← / →

按方向將面板調整 1 個儲存格

<prefix> Alt+↑ / ↓ / ← / →

按方向將面板調整 5 個儲存格

tmux resize-pane -D 10

將面板向下調整 10 個儲存格

tmux resize-pane -U 10

將面板向上調整 10 個儲存格

tmux resize-pane -L 10

將面板向左調整 10 個儲存格

tmux resize-pane -R 10

將面板向右調整 10 個儲存格

tmux resize-pane -Z

切換面板縮放

tmux resize-pane -x 80 -y 24

將面板調整為指定尺寸

<prefix> [

進入複製模式(捲動並選取文字)

q

離開複製模式

↑ ↓ ← →

在複製模式中導覽

g / G

跳轉到緩衝區頂部/底部

/

向前搜尋緩衝區

?

向後搜尋緩衝區

Space

開始選取(複製模式中)

Enter

複製選取內容並退出複製模式

<prefix> ]

從 tmux 緩衝區貼上

tmux show-buffer

顯示貼上緩衝區內容

tmux save-buffer file.txt

將貼上緩衝區儲存到檔案

tmux list-buffers

列出所有貼上緩衝區

<prefix> t

在目前面板顯示大時鐘

<prefix> ?

列出所有快速鍵綁定

<prefix> :

開啟 tmux 命令提示字元

tmux list-keys

列出所有快速鍵綁定(命令列)

tmux list-commands

列出所有 tmux 命令

tmux info

顯示 tmux 伺服器資訊

tmux display-message -p '#{window_index}'

列印 tmux 變數值

tmux send-keys 'command' Enter

以程式方式向面板傳送按鍵

tmux capture-pane -p > output.txt

將面板內容擷取到檔案

tmux pipe-pane -o 'cat >> log.txt'

將所有面板輸出記錄到檔案

tmux source-file ~/.tmux.conf

重新載入 tmux 組態

set -g mouse on

啟用滑鼠支援(點擊、捲動、調整大小)

set -g history-limit 10000

設定回捲緩衝區大小

set -g base-index 1

視窗編號從 1 開始

setw -g pane-base-index 1

面板編號從 1 開始

set -g default-terminal "screen-256color"

啟用 256 色終端機支援

set -g status-interval 5

每 5 秒更新狀態列

set -g escape-time 0

移除按 Escape 後的延遲

bind r source-file ~/.tmux.conf

綁定 r 鍵重新載入組態

bind -n M-Left select-pane -L

綁定 Alt+方向鍵切換面板(無需前綴)

unbind C-b; set -g prefix C-a

將前綴鍵從 Ctrl+b 改為 Ctrl+a

setw -g mode-keys vi

在複製模式中使用 vi 風格按鍵

所示快速鍵使用 Tmux 預設前綴(Ctrl+b),您的組態可能有所不同。

Ad 320×100

Tmux 速查表

一份免費、可搜尋的tmux速查表,將最實用的指令、參數和快捷方式集中在一處。快速查閱語法、複製指令,更高效地掌握tmux 終端機多工——既適合新手,也是熟練使用者的便捷參考。

FAQ

這份tmux速查表免費嗎?
免費。整份速查表均可免費瀏覽和複製,無需註冊。
可以搜尋特定指令嗎?
可以。使用搜尋即可即時篩選tmux指令,直接跳轉到你需要的語法。
tmux速查表適合誰使用?
它適合所有人——從正在學習tmux 終端機多工的新手,到想快速回顧不常用參數和快捷方式的進階使用者。