Appearance
10. tmux 命令文档
📘 简介
tmux 是一个终端复用器,可以在单一终端里同时运行多个会话、窗口和面板。默认前缀键是 ``(可在配置里修改)。
🟢 基本操作
| 操作 | 命令 |
|---|---|
| 启动 tmux | tmux |
| 新建并命名会话 | tmux new -s <name> |
| 退出当前面板(关闭) | exit |
| 从会话分离(detach) | Ctrl-b d |
| 重新连接到会话 | tmux attach -t <name> |
| 查看会话列表 | tmux ls |
| 杀掉会话 | tmux kill-session -t <name> |
| 杀掉所有会话 | tmux kill-server |
🟡 窗口管理(Window)
| 操作 | 命令 / 快捷键 |
|---|---|
| 新建窗口 | Ctrl-b c |
| 切换到下一个窗口 | Ctrl-b n |
| 切换到上一个窗口 | Ctrl-b p |
| 按编号切换窗口 | Ctrl-b <number> |
| 重命名窗口 | Ctrl-b , |
| 关闭当前窗口 | Ctrl-b & |
| 列出所有窗口 | Ctrl-b w |
🔵 面板管理(Pane)
| 操作 | 命令 / 快捷键 |
|---|---|
| 水平分割 | Ctrl-b " |
| 垂直分割 | Ctrl-b % |
| 切换面板 | Ctrl-b o |
| 按方向切换面板 | Ctrl-b ↑/↓/←/→ |
| 调整面板大小 | Ctrl-b Ctrl-↑/↓/←/→ |
| 交换面板位置 | Ctrl-b { 或 Ctrl-b } |
| 转为新窗口 | Ctrl-b ! |
| 关闭当前面板 | Ctrl-b x |
🟣 会话管理(Session)
| 操作 | 命令 |
|---|---|
| 新建会话 | tmux new -s <name> |
| 列出会话 | tmux ls |
| 连接会话 | tmux attach -t <name> |
| 分离会话 | Ctrl-b d |
| 重命名会话 | tmux rename-session -t <old> <new> |
| 杀掉会话 | tmux kill-session -t <name> |
🟤 复制模式(Copy Mode)
| 操作 | 快捷键 |
|---|---|
| 进入复制模式 | Ctrl-b [ |
| 上下移动 | 方向键 / PgUp / PgDn |
| 开始选择 | 空格键 |
| 复制选中内容 | Enter |
| 粘贴 | Ctrl-b ] |
⚙️ 常用配置(~/.tmux.conf)
tmux
# 设置前缀为 Ctrl-a
unbind C-b
set -g prefix C-a
bind C-a send-prefix
# 设置默认终端
set -g default-terminal "screen-256color"
# 窗口编号从 1 开始
set -g base-index 1
setw -g pane-base-index 1
# 调整分割快捷键
bind | split-window -h
bind - split-window -v
# 启用鼠标支持(滚动、点击切换窗口/面板)
set -g mouse on🧾 速查表
- 前缀键:默认
Ctrl-b - 常用操作:
- 新建窗口:
Ctrl-b c - 拆分面板:
Ctrl-b %或Ctrl-b " - 切换面板:
Ctrl-b o - 分离会话:
Ctrl-b d - 复制模式:
Ctrl-b [
- 新建窗口: