2-tmux-操作
2.1 Tmux 简介
功能:
- 分屏操作
- 允许断开 Terminal 连接后,继续运行进程。
结构:
一个 tmux 可以包含多个 session,一个 session 可以包含多个 window,一个 window 可以包含多个 pane。 实例: tmux: session 0: window 0: pane 0 pane 1 pane 2 ... window 1 window 2 ... session 1 session 2 ...
注意: 本操作支持的前缀键由默认的 Ctrl+b 更改为 Ctrl+a。
2.2 打开和关闭操作
tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框。Ctrl + d:关闭当前pane。如果关闭后当前window的所有pane均已关闭,则自动关闭该window;如果进一步导致当前session的所有window均已关闭,则自动关闭该session。
2.3 分屏操作
- 按下
Ctrl + a后松开,然后按%:将当前pane左右平分成两个pane。 - 按下
Ctrl + a后松开,然后按"(注意是双引号):将当前pane上下平分成两个pane。
2.4 pane 操作
- 按下
Ctrl + a后松开,然后按方向键:选择相邻的pane。 - 按住
Ctrl + a的同时按方向键:可以调整pane之间分割线的位置。 - 按下
Ctrl + a后松开,然后按z:将当前pane全屏或取消全屏。
2.5 session 操作
- 按下
Ctrl + a后松开,然后按s:选择其它session。在选择界面中:- 方向键 ↑:选择上一项
session/window/pane。 - 方向键 ↓:选择下一项
session/window/pane。 - 方向键 →:展开当前选中的
session/window。 - 方向键 ←:折叠当前选中的
session/window。
- 方向键 ↑:选择上一项
- 按下
Ctrl + a后松开,然后按c:在当前session中创建一个新的window。
2.6 挂起和唤醒
- 按下
Ctrl + a后松开,然后按d:挂起(detach)当前session。 tmux a:唤醒(attach)之前挂起的session。
2.7 复制和粘贴
- 在
tmux中选中文本时,要按住shift键:- 按下
Ctrl + a后松开手指,然后按[,之后用鼠标选中文本,即可复制到tmux的剪贴板。 - 按下
Ctrl + a后松开手指,然后按],可粘贴到光标处。
- 按下