安装
1
2
3
4
5
6
7
8
| # CentOS/RHEL
yum install tmux -y
# Ubuntu/Debian
apt install tmux
# Mac
brew install tmux
|
启动与退出
安装完成后,输入 tmux 命令,就进入到了 tmux 窗口,底部有一个状态栏,状态栏左侧是窗口信息(编号和名称),右侧是系统信息,键入 exit 退出 tmux 窗口
tmux 窗口有大量的快捷键,所有的快捷键都要通过前缀键唤起,默认前缀键是 ctrl+b,先按下该组合键,快捷键才会生效。
会话管理
新建会话
1
2
| # 新建一个指定名称的会话
tmux new -s NAME
|
查看会话
接入会话
1
2
3
4
5
| # 使用会话编号
tmux attach -t 0
# 使用会话名称
tmux attach -t NAME
|
杀死会话
1
2
3
4
5
| # 使用会话编号
tmux kill-session -t 0
# 使用会话名称
tmux kill-session -t NAME
|
切换会话
1
2
3
4
5
| # 使用会话编号
tmux switch -t 0
# 使用会话名称
tmux switch -t NAME
|
重命名会话
1
2
| # 把编号为0的会话重命名
tmux rename-session -t 0 NEW-NAME
|
窗格快捷键
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| # 切换窗格
ctrl+b 方向键
# 关闭当前窗格
ctrl+b x
# 将当前窗格拆分为左右两个窗格
ctrl+b %
# 将当前窗格拆分为上下两个安全窗格
ctrl+b "
# 将当前窗格拆分为一个独立窗口
ctrl+b !
# 当前窗格全屏显示,再使用一次变回原来大小
ctrl+b z
# 显示窗格编号
ctrl+b q
|
tmux 开启鼠标操作
vim ~/.tmux.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| # 开启鼠标支持
set -g mouse on
# 鼠标中间打开导航窗格
bind -n MouseDown2Pane choose-window
# 垂直分割
bind | split-window -h
# 水平分割
bind - split-window -v
# 空格切换布局样式
bind Space next-layout
# 命令同步
bind y setw synchronize-panes
# 关闭面板
bind x confirm-before -p "kill-pane #P? (y/n)" kill-pane
# 关闭窗口
bind X confirm-before -p "kill-window #W? (y/n)" kill-window
|