Tmux 是一个终端复用器,允许你在单个终端窗口中创建和管理多个独立的终端会话。它不仅能防止意外中断,保障会话持久性,也能给你提供高效的窗口和窗格管理。以下对 Tmux 常用的快捷键和命令作了一些整理。
会话
shell 下操控会话
| 操作 | Shell 命令 |
|---|---|
| 新建会话 | tmux new -s 会话名 n 窗口名 |
| 删除会话 | tmux kill-session -t 会话名 |
| 恢复会话 | tmux at -t 会话名 |
| 列出所有会话 | tmux ls |
| 关闭所有会话 | tmux kill-server |
tmux 中控制会话
| 操作 | Tmux 命令 |
|---|---|
| 离开会话 | Ctrl+b d |
| 列出所有会话 | Ctrl+b s |
| 重命名当前会话 | Ctrl+b $ |
| 上一个会话 | Ctrl+b ( |
| 下一个会话 | Ctrl+b ) |
窗口
| 操作 | Tmux 命令 |
|---|---|
| 创建新窗口 | Ctrl+b c |
| 后一个窗口 | Ctrl+b n |
| 前一个窗口 | Ctrl+b p |
| 根据编号切换窗口 | Ctrl+b 窗口编号 |
| 关闭当前窗口 | Ctrl+b & |
| 重命名当前窗口 | Ctrl+b , |
分屏
| 操作 | Tmux 命令 |
|---|---|
| 左右分屏 | Ctrl+b % |
| 上下分屏 | Ctrl+b " |
| 最大化分屏 | Ctrl+b z |
| 删除分屏 | Ctrl+b x |
| 切换分屏 | Ctrl+b 方向键 |
鼠标模式
编辑 Tmux 配置文件
nano ~/.tmux.conf在配置文件末尾加上
set -g mouse on在 Tmux 会话内部,按下 Ctrl+b : 进入命令模式,接着输入以下代码重载配置文件:
source-file ~/.tmux.conf即可开启鼠标模式。此时就可以通过鼠标滚轮翻页、点击窗格名选择窗格、拖动调整窗格大小等。