Tmux 速查表
Tmux 常用操作速查——会话、窗口、面板与快捷键
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),您的組態可能有所不同。
相關工具
Tmux 速查表
一份免費、可搜尋的tmux速查表,將最實用的指令、參數和快捷方式集中在一處。快速查閱語法、複製指令,更高效地掌握tmux 終端機多工——既適合新手,也是熟練使用者的便捷參考。
FAQ
- 這份tmux速查表免費嗎?
- 免費。整份速查表均可免費瀏覽和複製,無需註冊。
- 可以搜尋特定指令嗎?
- 可以。使用搜尋即可即時篩選tmux指令,直接跳轉到你需要的語法。
- tmux速查表適合誰使用?
- 它適合所有人——從正在學習tmux 終端機多工的新手,到想快速回顧不常用參數和快捷方式的進階使用者。