本文记录了终端复用工具 tmux(版本 3.2a) 的高频使用命令和快捷键。

💡 核心提示
在使用 tmux 内部快捷键时,需要先按下默认的前缀指令(Prefix):Ctrl+b,松开后再按对应功能键。

会话管理 (Session)

会话管理命令直接在正常的终端(Terminal)环境中使用,不需要按 Ctrl+b 前缀。

命令 功能说明 备注
tmux 启动 tmux 创建一个无命名的默认会话
tmux new -s <name> 新建会话 创建并指定会话名称 (<name>)
tmux ls 查看会话列表 列出当前在后台运行的所有 tmux 会话
tmux attach -t <name> 进入/接入会话 重新连接到后台运行的指定会话
tmux a -t <name> 进入/接入会话(简写) 如果只有一个运行中的会话,可直接使用 tmux a
tmux kill-session -t <name> 杀死/删除指定会话 关闭指定会话及其所有窗口
tmux kill-server 杀死所有会话 慎用:彻底清空并关闭 tmux 服务

窗口操作 (Window)

一个“会话”可以包含多个“窗口”。以下快捷键需在 tmux 环境内使用,请先按下 Ctrl+b

快捷键 功能说明 补充说明
c 新建窗口 (create) 在当前会话中开启一个新窗口
& 关闭窗口 关闭当前所处窗口(会有确认提示)
, 重命名窗口 修改当前窗口在底部状态栏的显示名称
n 下一个窗口 (next) 按编号顺序向右切换窗口
p 上一个窗口 (previous) 按编号顺序向左切换窗口
0~9 跳到指定窗口 按对应的数字键直接切换到对应编号的窗口
w 窗口列表 (windows) 呼出交互式列表,可用方向键选择跳转

面板操作 (Pane)

一个“窗口”可以被分割为多个“面板”(分屏)。以下快捷键同样需先按下 Ctrl+b

快捷键 功能说明 补充说明
% 左右分屏 将当前面板垂直等分为左右两块
" 上下分屏 将当前面板水平等分为上下两块
o 切换面板 在当前窗口的多个面板间轮流切换焦点
; 切回上一个面板 在最近使用的两个面板之间快速来回切换
x 关闭面板 关闭光标所在的当前面板(会有确认提示)
Space (空格键) 切换内置布局 在 tmux 预设的多种排版布局之间轮询切换