关于TMUX这个神器的详细讲解呢,另一篇文章中已经讲过了,这里为了方便大家查阅,专门对常用指令进行汇总。
→→→传送门
Session操作
# 创建session
tmux
# 创建并指定session名字
tmux new -s session_name
如tmux new -s proj
即为创建一个名为proj
的session。
# 临时退出session
Ctrl+B D
# 列出session
tmux ls
# 进入已存在的session
tmux a -t session_name
tmux at -t session_name
tmux attach -t session_name
这里需要强调的是,中间的字符串可以是a
,at
,att
,atta
,attac
,attach
,也就是任意attach
的前面部分都可以。当然一般就用a
或者attach
就可以了。
# 删除指定session
tmux kill-session -t session_name
如tmux kill-session -t proj
这是删除名为proj
的这个session。
# 删除所有session
tmux kill-server
Window操作
# 新建Window
Ctrl+B C
# 重命名Window
Ctrl+B ,
# 前一个Window
Ctrl+B P
# 后一个Window
Ctrl+B N
这里的P
和N
分别代表的是Previous
和Next
,就是英文的前一个和后一个。
# 删除Window
Ctrl+B &
Pane 操作
# 竖向分屏
Ctrl+B %
# 横向分屏
Ctrl+B "
# 按照顺序在Pane之间切换
Ctrl+B O
# 根据上下左右进行Pane切换
Ctrl+B ↑ ↓ ← →
# 往左往上/往右往下进行Pane切换
Ctrl+B {
Ctrl+B }
# 显示Pane编号
Ctrl+B Q
# 删除当前Pane
Ctrl+B X
# 调整Pane大小
Ctrl+B :resize-pane -U [距离]
Ctrl+B :resize-pane -D [距离]
Ctrl+B :resize-pane -L [距离]
Ctrl+B :resize-pane -R [距离]
# 自动重新进行Pane排版
Ctrl+B Space
# 将Pane升级为Window
Ctrl+B !
# 将Pane合并到名为window_name的Window中
Ctrl+B :join-pane -t window_name
以上的指令基本上就够用了,如果还想了解更多的话,可以在原网页进行阅读,只不过英文的稍微难理解一点儿。