Tmux 學習筆記


常用快捷鍵

Session

操作按鍵
暫離(detach)Ctrl+bd
列出 sessionsCtrl+bs

Window(分頁)

操作按鍵
新增 windowCtrl+bc
切換下一個Ctrl+bn
切換上一個Ctrl+bp
用數字切換Ctrl+b0~9

Pane(分割)

操作按鍵
垂直分割Ctrl+b%
水平分割Ctrl+b"
切換 paneCtrl+b → 方向鍵
關閉目前 paneexitCtrl+d

搭配 tmux-resurrect 做到真正重開機恢復(尚未驗證)

  • 安裝
    • 安裝 tpm (tmux plugin manager)
      git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
      • Claude 對 tmux-resurrect 進行 repo 安全性檢查:沒有問題,只是 repo 處於低度維護狀態(檢查日期:2026/03/27)
    • 建立 tmux 設定檔
      • nano ~/.tmux.conf
        set -g @plugin 'tmux-plugins/tpm'
        set -g @plugin 'tmux-plugins/tmux-resurrect'
        set -g @plugin 'tmux-plugins/tmux-continuum'
        set -g @continuum-restore 'on' # 重開機自動恢復
        run '~/.tmux/plugins/tpm/tpm'
    • 重新載入設定後按 Ctrl+bI 安裝外掛。
  • 使用
    • 開始工作:tmux new -s myproject
    • Ctrl+bCtrl+s:手動儲存
    • Ctrl+bCtrl+r:手動恢復

Pane 寬度不平均,如何調整?

快速平均分配 Ctrl+bSpace:自動循環切換幾種預設佈局(even-horizontal、even-vertical、main-pane 等),按幾次找到自己要的。

手動調整大小 Ctrl+b: 進入 command mode,輸入:

resize-pane -D 5    # 向下擴展 5 格
resize-pane -U 5    # 向上
resize-pane -L 5    # 向左
resize-pane -R 5    # 向右

或是按住 Ctrl+b,然後按住 Alt + 方向鍵,可以連續微調(不用每次重按 prefix)。


最快的做法通常是先按 Ctrl+bSpace 看有沒有接近的佈局,再用 Alt+方向鍵 微調。

如何讓 Pane 可以用滑鼠滾動?

用 iTerm2 時,可以在 tmux 設定裡加上:

set -g mouse on

加到 ~/.tmux.conf 後執行 tmux source ~/.tmux.conf,之後就能直接用滑鼠滾輪捲動,不用每次按快捷鍵。