tmux 终端复用速查表

把 tmux 最常用操作按会话、窗口、窗格、复制模式和配置分组整理,远程开发断线不丢会话。

系统与运维·共 30 条命令·最后更新 2026-07-06
返回 系统与运维

会话 Session 7

tmux new -s mywork
创建命名会话
tmux ls
列出所有会话
tmux attach -t mywork
连接到指定会话
tmux kill-session -t mywork
终止指定会话
Ctrl+b d
脱离当前会话(会话继续后台运行)
Ctrl+b $
重命名当前会话
tmux kill-server
关闭所有会话和 tmux 服务

窗口 Window 6

Ctrl+b c
创建新窗口
Ctrl+b ,
重命名当前窗口
Ctrl+b n / p
切换到下一个 / 上一个窗口
Ctrl+b 0-9
切换到指定编号窗口
Ctrl+b &
关闭当前窗口(确认)
Ctrl+b w
交互式列表选择窗口

窗格 Pane 7

Ctrl+b %
左右分屏
Ctrl+b "
上下分屏
Ctrl+b 方向键
在窗格间移动焦点
Ctrl+b z
当前窗格全屏/恢复
Ctrl+b x
关闭当前窗格(确认)
Ctrl+b { / }
交换窗格位置
Ctrl+b Space
循环切换布局

复制模式 Copy Mode 5

Ctrl+b [
进入复制模式,可翻页和选择文本
q
退出复制模式
Space
开始选择(vi 模式)
Enter
复制选中内容
Ctrl+b ]
粘贴最近复制的文本

常用配置 ~/.tmux.conf 5

set -g mouse on
启用鼠标滚轮和拖拽分屏
set -g base-index 1
窗口编号从 1 开始(默认 0)
setw -g mode-keys vi
复制模式使用 vi 快捷键
set -g default-terminal "screen-256color"
支持 256 色,解决颜色显示问题
bind r source-file ~/.tmux.conf \; display "Reloaded!"
快捷键 r 重载配置

💡 提示

  • SSH 断线后 tmux 会话不丢失,重新 ssh 后 tmux attach 即可恢复,远程开发必备。
  • Ctrl+b 是默认前缀键(prefix),如果和终端快捷键冲突可在 .tmux.conf 中改为 Ctrl+a。
  • 复制模式下选中的文本会进 tmux 缓冲区,需要额外配置才能同步到系统剪贴板。