Tmux有session、windows、pane三层概念。
每一个tmux命令会打开一个session,每个session可以打开多个windows,每个window可以打开多个panes。
1 session
命令 | 功能 |
tmux new -s session_name | 创建session |
tmux attach -t session_name | 打开已有的session |
tmux switch -t session_name | 切换到已有的session |
tmux list-sessions | 列举session |
利用C-b打开命令模式。
2 window
命令 | 含义 | 功能 |
? | 帮助 | |
c | create | 创建新窗口 |
n | next | 下一个窗口 |
p | previous | 上一个窗口 |
l | last | 最后一个窗口 |
w | choose-window | 窗口列表 |
数字 | 数字对应的窗口 | |
& | 退出 | |
d | detach | session置入后台 |
$ | 重命名session |
3 pane
利用C-b打开命令模式。
“ | 将当前面板平分为上下两块 |
% | 将当前面板平分为左右两块 |
x | 关闭当前面板 |
! | 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板 |
Ctrl+方向键 | 以1个单元格为单位移动边缘以调整当前面板大小 |
Alt+方向键 | 以5个单元格为单位移动边缘以调整当前面板大小 |
Space | 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled |
q | 显示面板编号 |
o | 在当前窗口中选择下一面板 |
方向键 | 移动光标以选择面板 |
{ | 向前置换当前面板 |
} | 向后置换当前面板 |
Alt+o | 逆时针旋转当前窗口的面板 |
Ctrl+o | 顺时针旋转当前窗口的面板 |