基础
激活键:ctrl+b
需要先按下激活键 再按其他键生效
帮助命令:激活键 + ? q 退出
Term2
父窗口
- ESC 断开
- X 退出tmux 模式
- C 运行command
tmux -CC 使用 term2 模式,所有操作都是 term2 快捷键
tmux -CC a 重连上一个session
tmux -CC attach
tmux -CC a -t
session
快捷键
ctrl+b d # 分离断开ctrl+b s # 列表ctrl+b $ # 重命名
启动 session
# 格式tmux # 数字 sessiontmux new -s <session_name> # 命名 sessiontmux new -s gotmux new -s debug# 内部ctrl+b : 后 new -s xxx# 重命名 seesiiontmux rename-session -t <old number/session_name> <new number/session_name>tmux rename-session -t 0 debug
session 列表
tmux lstmux list-session内部ctrl+b s
断开、分离 detach
激活键 + d# 或在命令行中输入ctrl + b : 后输入 detach
重连 attach session
格式:tmux attach -t <数字、sesson name>tmux attach -t 8tmux attach -t debug简写tmux a -t 8
杀死 kill session
格式:
tmux kill-session -t <数字、sesson name>
外部
tmux kill-session -t 8
tmux kill-session -t debug
tmux 内部
ctrl+b : 后输入 kill-session -t <session>
切换 switch session
格式:
tmux switch -t <数字、sesson name>
# 在命令行输入
tmux switch -t 8
tmux switch -t debug
重命名
tmux rename -t old_name new_name
内部
ctrl + b $ 后 新名字
窗格 pane
新增
- 左右:
%上下两个o (屏) - 上下:
"左右个点(屏)
光标移动
- 上下左右:
方向键 - 上一个:
; - 下一个:
o
位置管理
两个彼此交换位置
- 上一个:
{ - 下一个:
}
整体滚动
- 前移动:
ctrl+o - 后移动:
alt+o
随机重排
空格
最大化切换
z
大小控制
ctrl + 方向键
关闭
x 输入y 确认
历史输出
pageUp / pageDown
其他
显示窗格编号:q
当前窗格变成新的window : !
快捷键
新增
- 左右:
%上下两个o (屏) - 上下:
"左右个点(屏)
关闭:x 输入y 确认
窗格全屏显示/恢复原大小:z
光标移动:
- 上下左右:
方向键 - 上一个:
; - 下一个:
o
随机重排窗格
- 空格
交换位置:
- 上一个:
{ - 下一个:
}
互换位置:
- 前移动:
ctrl+o - 后移动:
alt+o
当前窗格拆分为独立的窗口:!
调整窗格大小:ctrl+方向键
显示窗格编号:q
以上快捷键都需要先按下激活键 ctrl + b
划分窗口
# 划分上下两个窗格
$ tmux split-window
# 划分左右两个窗格
$ tmux split-window -h
移动光标
# 光标切换到上方窗格
$ tmux select-pane -U
# 光标切换到下方窗格
$ tmux select-pane -D
# 光标切换到左边窗格
$ tmux select-pane -L
# 光标切换到右边窗格
$ tmux select-pane -R
浏览输出命令
激活键 + pageUp / pageDown
control + c 退出
交换窗格位置
# 当前窗格上移
$ tmux swap-pane -U
# 当前窗格下移
$ tmux swap-pane -D
窗口
新建
ctrl + b c
# create
ctrl+b : 后 new-window
ctrl+b : 后 new-window -t <window_name> #命名
窗口列表
ctrl + b w
windows 首字母
切换
- Ctrl+b p :切换到上一个窗口(按照状态栏上的顺序)。
- Ctrl+b n :切换到下一个窗口。
- ctrl+b 0 :窗口数字编号
prev
next
ctrl+b : 后 select-window -t
关闭
ctrl+b & 输入 y
重命名
ctrl + b ,
ctrl+b : 后 rename-window <new-name>
其他
# 列出所有快捷键,及其对应的 Tmux 命令
$ tmux list-keys
# 列出所有 Tmux 命令及其参数
$ tmux list-commands
# 列出当前所有 Tmux 会话的信息
$ tmux info
# 重新加载当前的 Tmux 配置
$ tmux source-file ~/.tmux.conf
高级配置与功能
https://cloud.tencent.com/developer/article/1115043?from=article.detail.1382087
