介绍
Tmux 是一个终端复用器(terminal multiplexer)。彻底解决了终端窗口和会话绑定问题,实现了会话与窗口"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。
使用 1
| 功能 | 快捷键 |
|---|---|
| 退出 | exit 或 C-d |
| 前缀键 | C-b |
| 帮助 | C-b ? |
| 新建会话 | tmux new -s session-name |
| 分离会话 | C-b d 或 tmux detach |
| 查看所有会话 | C-b s |
| 接入/重用会话 | tmux attach -t 编码或session-name |
| 杀死会话 | tmux kill-session -t 编号或session-name |
| 切换会话 | tmux switch -t 编号或session-name |
| 重命名会话 | C-b $ |
| 划分左右两个窗格 | C-b % |
| 划分上下两个窗格 | C-b " |
| 光标切换到其他窗格 | C-b 方向键 |
| 光标切换到上一个窗格 | C-b ; |
| 光标切换到下一个窗格 | C-b o |
| 当前窗格左移 | C-b { |
| 当前窗格右移 | C-b } |
| 当前窗格上移 | C-b C-o |
| 当前窗格下移 | C-b A-o |
| 关闭当前窗格 | C-b x |
| 将当前窗格拆分为一个独立窗口 | C-b ! |
| 窗格全屏显示,再使用一次会变回原来大小 | C-b z |
| 按箭头方向调整窗格大小 | C-b-方向键三键同时按 |
| 显示窗格编号 | C-b q |
| 创建新窗口,状态栏会显示多个窗口的信息 | C-b c |
| 切换到上一个窗口(按照状态栏上的顺序) | C-b p |
| 切换到下一个窗口 | C-b n |
| 切换到指定编号的窗口,状态栏上的窗口编号 | C-b 编号 |
| 从列表中选择窗口 | C-b w |
| 窗口重命名 | C-b , |
使用
| 功能 | 快捷键 | 说明 |
|---|---|---|
| 进入tmux窗口 | tmux | |
| 退出 | exit 或 <C-d> |
|
| 前缀键 | <C-b> |
|
| 帮助 | <C-b>? |
|
| 会话管理 | 会话管理 | 会话管理 |
| 新建会话 | tmux new -s <session-name> |
会话编号从0开始 |
| 分离会话 | tmux detach | <C-b>d |
| 查看所有会话 | tmux ls 或 tmux list-session | <C-b>s |
| 接入/重用会话 | tmux attach -t 编码或session-name | |
| 杀死会话 | tmux kill-session -t 编号或session-name | |
| 切换会话 | tmux switch -t 编号或session-name | |
| 重命名会话 | tmux rename-session -t 0 <new-name> |
<C-b>$ 重命名当前会话 |
| 窗格操作 | 窗格操作 | 窗格操作 |
| 划分窗格 | tmux split-window 或 tmux split-window -h | |
| 光标切换到上方窗格 | tmux select-pane -U | up |
| 光标切换到下方窗格 | tmux select-pane -D | down |
| 光标切换到左边窗格 | tmux select-pane -L | left |
| 光标切换到右边窗格 | tmux select-pane -R | right |
| 交换窗格:当前窗格上移 | tmux swap-pane -U | |
| 交换窗格:当前窗格下移 | tmux swap-pane -D | |
| 交换窗格:当前窗格左移 | tmux swap-pane -L | |
| 交换窗格:当前窗格右移 | tmux swap-pane -R | |
| 划分左右两个窗格 | <C-b>% |
|
| 划分上下两个窗格 | <C-b>" |
|
| 光标切换到其他窗格 | <C-b>方向键 |
|
| 光标切换到上一个窗格 | <C-b>; |
|
| 光标切换到下一个窗格 | <C-b>o |
|
| 当前窗格左移 | <C-b>{ |
|
| 当前窗格右移 | <C-b>} |
|
| 当前窗格上移 | <C-b><C-o> |
|
| 当前窗格下移 | <C-b><A-o> |
|
| 关闭当前窗格 | <C-b>x |
|
| 将当前窗格拆分为一个独立窗口 | <C-b>! |
|
| 窗格最大化、还原 | <C-b>z |
|
| 按箭头方向调整窗格大小 | <C-b><C-方向键> |
|
| 显示窗格编号 | <C-b>q |
|
| 窗口管理 | 窗口管理 | 窗口管理 |
| 新建窗口 | tmux new-window 或 tmux new-window -n <window-name> |
|
| 切换窗口 | tmux select-window -t <window-number> 或 <window-name> |
|
| 重命名窗口 | tmux rename-window <new-name> |
|
| 创建新窗口,状态栏会显示多个窗口的信息 | <C-b>c |
|
| 切换到上一个窗口(按照状态栏上的顺序) | <C-b>p |
|
| 切换到下一个窗口 | <C-b>n |
|
| 切换到指定编号的窗口,状态栏上的窗口编号 | <C-b>编号 |
|
| 从列表中选择窗口 | <C-b>w |
|
| 窗口重命名 | <C-b>, |
|
| 列出所有快捷键,及其对应的 Tmux 命令 | tmux list-keys | |
| 列出所有 Tmux 命令及其参数 | tmux list-commands | |
| 列出当前所有 Tmux 会话的信息 | tmux info | |
| 重新加载当前的 Tmux 配置 | tmux source-file ~/.tmux.conf |