基础命令
| 操作 | 命令 | 快捷键 |
|---|---|---|
| 创建会话 | tmux new -s |
- |
| 分离会话 | tmux detach | Ctrl+b d |
| 会话列表 | tmux ls | tmux list-session | Ctrl+b s |
| 接入会话 | tmux attach -t <session-number | session-name> | - |
| 杀死会话 | tmux kill-session -t <session-number | session-name> | - |
| 切换会话 | tmux switch -t <session-number | session-name> | - |
| 重命名会话 | tmux rename-session -t <session-number | session-name> | Ctrl+b $ |
窗格命令
| 操作 | 命令 | 快捷键 |
|---|---|---|
| 划分窗格上下 | tmux split-window | Ctrl+b " |
| 划分窗格左右 | tmux split-window | Ctrl+b % |
| 切换到上方窗格 | tmux select-pane -L | Ctrl+b <arrow key> |
| 切换到下方窗格 | tmux select-pane -D | Ctrl+b <arrow key> |
| 切换到左边窗格 | tmux select-pane -L | Ctrl+b <arrow key> |
| 切换到右边窗格 | tmux select-pane -R | Ctrl+b <arrow key> |
| 窗格上移 | tmux swap-pane -U | - |
| 窗格下移 | tmux swap-pane -D | - |
| 切换到上一个窗格 | - | Ctrl+b ; |
| 切换到下一个窗格 | - | Ctrl+b o |
| 当前窗格与上一个窗格交换位置 | - | Ctrl+b { |
| 当前窗格与下一个窗格交换位置 | - | Ctrl+b } |
| 所有窗格向前移动一个位置 第一个窗格变成最后一个窗格 |
- | Ctrl+b Ctrl+o |
| 所有窗格向后移动一个位置 最后一个窗格变成第一个窗格 |
- | Ctrl+b Alt+o |
| 关闭当前窗格 | - | Ctrl+b x |
| 将当前窗格拆分为一个独立窗口 | - | Ctrl+b ! |
| 当前窗格全屏显示 再使用一次会变回原来大小 |
- | Ctrl+b z |
| 按箭头方向调整窗格大小 | - | Ctrl+b Ctrl+<arrow key> |
| 显示窗格编号 | - | Ctrl+b q |
窗口命令
| 操作 | 命令 | 快捷键 |
|---|---|---|
| 新建窗口 | tmux new-window [-n <window-name>] | Ctrl+b c |
| 切换窗口 | tmux select-window -t <window-name | window-number> | |
| 重命名窗口 | tmux rename-window <new-name> | Ctrl+b , |
| 切换到上一个窗口 | - | Ctrl+b p |
| 切换到下一个窗口 | - | Ctrl+b n |
| 切换到指定编号的窗口 | - | Ctrl+b <number> |
| 从列表中选择窗口 | - | Ctrl+b w |
| 窗口重命名 | - | Ctrl+b |
其他命令
启用鼠标滚轮
set -g mouse on