Tmux

温馨提醒

安装

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
tmus ls

接入会话

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