Skip to content

tmux 是一个强大的终端复用器,常用命令主要围绕会话(session)窗口(window)窗格(pane) 的管理。默认前缀键是 Ctrl-b(下文用 C-b 表示)。

一、会话管理(最常用)

命令作用
tmux new -s <name>创建名为 <name> 的新会话
tmux lstmux list-sessions列出所有会话
tmux attach -t <name>重新附着到指定会话
tmux kill-session -t <name>删除指定会话
C-b d分离当前会话(detach,回到原终端)

二、窗口管理(会话内)

快捷键(前缀键后)作用
c创建新窗口
,重命名当前窗口
n / p切换到下一个 / 上一个窗口
0~9直接切换到指定编号的窗口
w以列表方式选择窗口
&关闭当前窗口(需确认)

三、窗格管理(分割窗口)

快捷键(前缀键后)作用
%垂直分割当前窗格(左右分屏)
"水平分割当前窗格(上下分屏)
方向键在窗格间切换
q + 数字显示窗格编号并快速跳转
x关闭当前窗格(需确认)
z最大化/还原当前窗格(zoom)
{ / }向左/向右交换当前窗格
Ctrl+方向键调整窗格大小(1单元格步长)
空格切换预设窗格布局

四、其他常用操作

快捷键 / 命令作用
C-b ?列出所有快捷键(帮助)
C-b :进入命令模式(可输入 kill-pane 等)
C-b [进入复制模式(vi风格,按 q 退出)
tmux kill-server杀死所有 tmux 会话及服务

五、快速上手示例

bash
# 创建会话
tmux new -s mywork

# 在会话中:垂直分屏 C-b %,水平分屏 C-b "

# 分离会话 C-b d

# 重新附着
tmux attach -t mywork

# 查看所有会话
tmux ls

掌握以上命令即可高效使用 tmux。建议将前缀键改为更顺手的 C-a(在 ~/.tmux.conf 中设置 set -g prefix C-a)。