Tmux 是一个终端复用器,允许你在单个终端窗口中创建和管理多个独立的终端会话。它不仅能防止意外中断,保障会话持久性,也能给你提供高效的窗口和窗格管理。以下对 Tmux 常用的快捷键和命令作了一些整理。

会话

shell 下操控会话

操作Shell 命令
新建会话tmux new -s 会话名 n 窗口名
删除会话tmux kill-session -t 会话名
恢复会话tmux at -t 会话名
列出所有会话tmux ls
关闭所有会话tmux kill-server

tmux 中控制会话

操作Tmux 命令
离开会话Ctrl+b d
列出所有会话Ctrl+b s
重命名当前会话Ctrl+b $
上一个会话Ctrl+b (
下一个会话Ctrl+b )

窗口

操作Tmux 命令
创建新窗口Ctrl+b c
后一个窗口Ctrl+b n
前一个窗口Ctrl+b p
根据编号切换窗口Ctrl+b 窗口编号
关闭当前窗口Ctrl+b &
重命名当前窗口Ctrl+b ,

分屏

操作Tmux 命令
左右分屏Ctrl+b %
上下分屏Ctrl+b "
最大化分屏Ctrl+b z
删除分屏Ctrl+b x
切换分屏Ctrl+b 方向键

鼠标模式

编辑 Tmux 配置文件

nano ~/.tmux.conf

在配置文件末尾加上

set -g mouse on

在 Tmux 会话内部,按下 Ctrl+b : 进入命令模式,接着输入以下代码重载配置文件:

source-file ~/.tmux.conf

即可开启鼠标模式。此时就可以通过鼠标滚轮翻页、点击窗格名选择窗格、拖动调整窗格大小等。