本文最后更新于:2024年3月18日 凌晨
Tmux 命令
Conception
tmux
的主要元素分为三层:
- Session 一组窗口的集合,通常用来概括同一个任务,session可以有自己的名字便于任务之间的切换。
- Window 单个可见窗口,Windows有自己的编号,也可以认为和ITerm2中的Tab类似。
- Pane 窗格,被划分成小块的窗口,类似于Vim中 C-w +v 后的效果,一图以蔽之:

Tmux
为了防止与全局快捷键冲突,大部分快捷键需要先需要输入前缀Ctrl + b
,下文用Prefix
代替。
Session
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # 创建 tmux new # 不指定session name tmux new -s [session-name]
# 删除Session tmux kill-session -t [session-name] tmux kill-server
# 列出当前Session tmux ls # Prefix s # tmux 内。
# 恢复Session tmux a -t [session-name] tmux a
# 断开Session tmux detach Prefix d
# 重命名Session Prefix $
|
Window
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # 创建 Prefix c
# 选择窗口 Prefix + [number] # 选择第n个窗口。 Prefix + p/n # 前/后一个窗口。
# 关闭窗口 Prefix & exit
# 列出所有window(包含其他Session) Prefix w j/k # 前后选择。
# 搜索窗口 Prefix f
# 重命名当前窗口 Prefix ,
|
Pane
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| # 创建 Prefix % # 水平窗格。 Prefix " # 垂直窗格。
# 关闭 Prefix x
# 切换 Prefix o # 在窗格间切换。 Prefix q # 显示窗格编号,输入编号切换。
# 将当前窗格切换到新窗口 Prefix !
# 窗格交换位置 Prefix + {/}
|