- 安装
# mac
brew install tmux
- 进入与退出
tmux
exit # ctrl+d
- 前缀
ctrl+b
- 新建会话
tmux new -s <session-name>
- 分离会话
tmux detach 或 ctrl+b d
- 获取会话列表
tmux ls
- 接入会话
tmux attach -t 0或tmux attach -t session-name
- 杀死会话
tmux kill-session -t 0 tmux kill-session -t session-name
- 切换会话
tmux switch -t 0 tmux switch -t session-name
- 重命名会话
tmux rename-session -t 0 <new-name>
- 快捷键:
ctrl+b d: 分离当前会话
ctrl+b s: 列出所有会话
ctrl+b $: 重命名当前会话
- 划分窗格:
# 上下划分
tmux split-window
# 左右划分
tmux split-window -h
- 移动光标
# up
tmux select-pane -U
# down
tmux select-pane -D
# left
tmux select-pane -L
# right
tmux select-pane -R
- 交换窗格位置
# 上移
tmux swap-pane -U
# 下移动
tmux swap-pane -D
- 窗格快捷键
ctrl+b %: 划分左右窗格
ctrl+b ": 划分上下窗格
ctrl+b <arrow-key>: 光标移动到其他窗格
ctrl+b ;:光标切换到上一个窗格
ctrl+b o:光标切换到下一个窗格
ctrl+b {:当前窗格根上一个窗格交换位置
ctrl+b }:当前窗格根下一个窗格交换位置
ctrl+b x: 关闭当前窗格
ctrl+b z: 当前窗格全屏显示,再使用一次变回原来大小