Ad 320×100
开发工具

Tmux 速查表

Tmux 常用操作速查——会话、窗口、面板与快捷键

默认前缀键为 Ctrl + b(以 '<prefix>' 表示)。
tmux

启动一个新的未命名会话

tmux new -s <name>

启动一个新的命名会话

tmux ls

列出所有会话

tmux attach -t <name>

连接到指定会话

tmux attach -t <name> -d

连接并断开其他客户端

tmux kill-session -t <name>

终止指定会话

tmux kill-server

终止所有会话及 tmux 服务

tmux switch -t <name>

切换到另一个会话

tmux rename-session -t <old> <new>

重命名会话

<prefix> d

从当前会话分离

<prefix> s

交互式列出并切换会话

<prefix> $

重命名当前会话

<prefix> (

切换到上一个会话

<prefix> )

切换到下一个会话

<prefix> c

创建新窗口

<prefix> ,

重命名当前窗口

<prefix> &

关闭当前窗口(需确认)

<prefix> w

交互式列出所有窗口

<prefix> n

切换到下一个窗口

<prefix> p

切换到上一个窗口

<prefix> 0-9

按编号切换到窗口

<prefix> l

切换到最后活动的窗口

<prefix> f

按名称查找窗口

tmux new-window -n <name>

通过命令创建命名窗口

tmux swap-window -t <n>

将当前窗口与窗口 n 交换

tmux move-window -t <n>

将当前窗口移动到位置 n

<prefix> %

水平分割面板(左右)

<prefix> "

垂直分割面板(上下)

<prefix> x

关闭当前面板(需确认)

<prefix> o

循环切换至下一面板

<prefix> ;

切换到最后活动的面板

<prefix> z

切换面板缩放(全屏)

<prefix> {

将当前面板左移

<prefix> }

将当前面板右移

<prefix> q

显示面板编号(按数字切换)

<prefix> !

将当前面板转为新窗口

<prefix> Space

循环切换面板布局

tmux split-window -h

通过命令水平分割

tmux split-window -v

通过命令垂直分割

tmux join-pane -s <src> -t <dst>

将面板从一个窗口移动到另一个

<prefix> ↑ ↓ ← →

按方向切换面板(方向键)

<prefix> q then 0-9

按编号切换到指定面板

tmux select-pane -t <n>

按索引选择面板

tmux select-pane -L / -R / -U / -D

按方向选择面板

tmux select-window -t <n>

按索引选择窗口

tmux select-window -t :<name>

按名称选择窗口

tmux last-window

切换到最后活动的窗口

tmux last-pane

切换到最后活动的面板

<prefix> Ctrl+↑ / ↓ / ← / →

按方向将面板调整 1 个单元格

<prefix> Alt+↑ / ↓ / ← / →

按方向将面板调整 5 个单元格

tmux resize-pane -D 10

将面板向下调整 10 个单元格

tmux resize-pane -U 10

将面板向上调整 10 个单元格

tmux resize-pane -L 10

将面板向左调整 10 个单元格

tmux resize-pane -R 10

将面板向右调整 10 个单元格

tmux resize-pane -Z

切换面板缩放

tmux resize-pane -x 80 -y 24

将面板调整为指定尺寸

<prefix> [

进入复制模式(滚动并选择文本)

q

退出复制模式

↑ ↓ ← →

在复制模式中导航

g / G

跳转到缓冲区顶部/底部

/

向前搜索缓冲区

?

向后搜索缓冲区

Space

开始选择(复制模式中)

Enter

复制选中内容并退出复制模式

<prefix> ]

从 tmux 缓冲区粘贴

tmux show-buffer

显示粘贴缓冲区内容

tmux save-buffer file.txt

将粘贴缓冲区保存到文件

tmux list-buffers

列出所有粘贴缓冲区

<prefix> t

在当前面板显示大时钟

<prefix> ?

列出所有快捷键绑定

<prefix> :

打开 tmux 命令提示符

tmux list-keys

列出所有快捷键绑定(命令行)

tmux list-commands

列出所有 tmux 命令

tmux info

显示 tmux 服务器信息

tmux display-message -p '#{window_index}'

打印 tmux 变量值

tmux send-keys 'command' Enter

以编程方式向面板发送按键

tmux capture-pane -p > output.txt

将面板内容捕获到文件

tmux pipe-pane -o 'cat >> log.txt'

将所有面板输出记录到文件

tmux source-file ~/.tmux.conf

重新加载 tmux 配置

set -g mouse on

启用鼠标支持(点击、滚动、调整大小)

set -g history-limit 10000

设置回滚缓冲区大小

set -g base-index 1

窗口编号从 1 开始

setw -g pane-base-index 1

面板编号从 1 开始

set -g default-terminal "screen-256color"

启用 256 色终端支持

set -g status-interval 5

每 5 秒更新状态栏

set -g escape-time 0

移除按 Escape 后的延迟

bind r source-file ~/.tmux.conf

绑定 r 键重新加载配置

bind -n M-Left select-pane -L

绑定 Alt+方向键切换面板(无需前缀)

unbind C-b; set -g prefix C-a

将前缀键从 Ctrl+b 改为 Ctrl+a

setw -g mode-keys vi

在复制模式中使用 vi 风格按键

所示快捷键使用 Tmux 默认前缀(Ctrl+b),您的配置可能有所不同。

Ad 320×100

Tmux 速查表

一份免费、可搜索的tmux速查表,将最实用的命令、参数和快捷方式集中在一处。快速查阅语法、复制命令,更高效地掌握tmux 终端复用——既适合新手,也是熟练用户的便捷参考。

FAQ

这份tmux速查表免费吗?
免费。整份速查表均可免费浏览和复制,无需注册。
可以搜索特定命令吗?
可以。使用搜索即可即时筛选tmux命令,直接跳转到你需要的语法。
tmux速查表适合谁使用?
它适合所有人——从正在学习tmux 终端复用的新手,到想快速回顾不常用参数和快捷方式的高级用户。