Appearance
tmux 是一个强大的终端复用器,常用命令主要围绕会话(session)、窗口(window)、窗格(pane) 的管理。默认前缀键是 Ctrl-b(下文用 C-b 表示)。
一、会话管理(最常用)
| 命令 | 作用 |
|---|---|
tmux new -s <name> | 创建名为 <name> 的新会话 |
tmux ls 或 tmux 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)。