
tmux速查
tmux
是一个非常强大的终端复用工具,可以让你在一个终端窗口中创建和管理多个会话、窗口和面板。以下是一些 tmux
的基础操作:
启动 tmux
- 启动 tmux 会话
tmux
- 或者创建并命名一个新会话
tmux new -s 会话名称
会话管理
- 列出所有会话:
tmux ls
- 连接到已有会话:
tmux attach -t 会话名称
- 分离当前会话(返回 shell):
按
Ctrl-b
然后按d
- 重命名当前会话:
按
Ctrl-b
,然后输入:
:rename-session 新会话名称
窗口管理
窗口是 tmux
中的独立终端环境。
- 创建新窗口:
按
Ctrl-b
,然后按c
- 查看窗口列表:
按
Ctrl-b
,然后按w
- 切换到下一个窗口:
按
Ctrl-b
,然后按n
- 切换到上一个窗口:
按
Ctrl-b
,然后按p
- 关闭当前窗口:
输入
exit
,或者按Ctrl-d
面板管理
面板是 tmux
窗口内的分割区域,可以上下或左右分屏。
- 水平分屏(上下分割):
按
Ctrl-b
,然后按"
- 垂直分屏(左右分割):
按
Ctrl-b
,然后按%
- 切换面板:
按
Ctrl-b
,然后按方向键(上下左右) - 调整面板大小:
按
Ctrl-b
,然后按Ctrl-方向键
- 关闭当前面板:
输入
exit
,或者按Ctrl-d
常用快捷键
以下快捷键都需要先按 Ctrl-b
,然后按对应的键:
- ?:显示所有快捷键
- d:分离会话
- c:新建窗口
- w:查看窗口列表
- n:切换到下一个窗口
- p:切换到上一个窗口
- x:关闭面板(需确认)
- t:显示时钟
- z:最大化/恢复当前面板
- ,:重命名窗口
高级操作
- 保存会话状态(恢复功能):
如果需要保存和恢复会话,可以结合
tmux-resurrect
插件。 - 配置自定义快捷键:
通过编辑
~/.tmux.conf
文件,调整默认的快捷键和行为。例如:
# 修改前缀键为 Ctrl-a
set -g prefix C-a
unbind C-b
bind C-a send-prefix