tmux常用命令

Tmux 常用命令合集

1 会话(session)——“进/出/删/切”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建默认会话
tmux

# 新建命名会话
tmux new -s demo

# 断开会话(保持后台运行)
# 快捷键:Ctrl+b d

# 查看所有会话
tmux ls

# 重接指定会话
tmux a -t demo # a 是 attach 的简写

# 强制销毁会话
tmux kill-session -t demo

2 窗口(window)——“标签页”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新建窗口
# 快捷键:Ctrl+b c

# 切换窗口
# 快捷键:Ctrl+b p / n / 0~9

# 重命名当前窗口
# 快捷键:Ctrl+b ,

# 关闭当前窗口
# 快捷键:Ctrl+b &

# 查看窗口列表(可搜索)
# 快捷键:Ctrl+b w

3 窗格(pane)——“分屏”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 左右分屏
# 快捷键:Ctrl+b %

# 上下分屏
# 快捷键:Ctrl+b "

# 在窗格间移动
# 快捷键:Ctrl+b ← ↓ ↑ →

# 顺时针切换窗格
# 快捷键:Ctrl+b o

# 显示编号(点击数字跳转)
# 快捷键:Ctrl+b q

# 缩放/还原当前窗格(最大化)
# 快捷键:Ctrl+b z

# 关闭当前窗格
# 快捷键:Ctrl+b x

# 重新排列所有窗格为平铺
# 快捷键:Ctrl+b Space

4 复制模式(滚动/查找)

1
2
3
4
5
6
7
8
9
10
11
12
# 进入复制模式
# 快捷键:Ctrl+b [

# 翻页
# PgUp / PgDn 或 Ctrl+u / Ctrl+d

# 搜索
# Ctrl+s 向下搜索
# Ctrl+r 向上搜索

# 退出复制模式
# q 或 Esc

5 配置小技巧(可选)

1
2
3
4
5
6
7
8
9
10
11
# 启用鼠标支持(临时)
tmux set -g mouse on

# 让鼠标滚轮直接翻历史(Tmux ≥2.1)
echo "set -g mouse on" >> ~/.tmux.conf
tmux source ~/.tmux.conf

# 修改前缀键(很多人改成 Ctrl+a)
echo "unbind C-b
set -g prefix C-a
bind C-a send-prefix" >> ~/.tmux.conf

6 一条命令快速恢复“上次会话”

1
2
alias t='tmux a || tmux new'   # 放进 ~/.bashrc 或 ~/.zshrc
# 以后直接敲 t:有会话就接上,没有就新建

7 速查表(极简版)

1
2
3
4
5
6
7
8
9
10
Ctrl+b  d   detach
Ctrl+b s 会话列表
Ctrl+b w 窗口列表
Ctrl+b % 左右分屏
Ctrl+b " 上下分屏
Ctrl+b z 缩放窗格
Ctrl+b x 关窗格
Ctrl+b & 关窗口
Ctrl+b , 重命名窗口
Ctrl+b $ 重命名会话