目录
01 安装
1.1 Ubuntu
1.1.1 apt下载
Ubuntu发行版基本默认自带tmux,当然也可以通过apt手动安装卸载
sudo apt install tmux
查询版本可执行:
# 查询版本
tmux -V
# 输出结果
# tmux 3.4
1.1.2 homebrew下载
如果希望使用更新版本的tmux,可以使用homebrew下载给当前用户
homebrew安装流程参考:[Linux] homebrew MacOS和Linux下的软件管理工具
brew install tmux
查询版本可执行:
# 查询版本
tmux -V
# 输出结果
# tmux 3.5a
1.2 CentOS
1.2.1 yum下载
优先使用yum下载到全局
# 添加EPEL(Extra Packages for Enterprise Linux)仓库
sudo yum install epel-release
# 更新yum源
sudo yum update
# 下载tmux
sudo yum install tmux
1.2.2 homebrew下载
使用homebrew下载到当前用户,下载方式参照Ubuntu处。
02 Tmux 使用指南
2.1 基本操作
2.1.1 Prefix 操作
- 默认前缀键:
Ctrl + b
(类似 Windows 中的Ctrl/Shift
组合键) - 快捷进入:直接输入
tmux
- 快捷关闭:
Ctrl + d
- 快捷断开:
prefix + d
2.1.2 Session 管理
操作 | 命令 |
---|---|
新建 Session | tmux new -s [session_name] |
列出当前 Session | tmux ls 或 tmux list-session |
连接 Session | tmux attach -t [name] 或 tmux a -t [name] |
重命名 Session | tmux rename -t [old_name] [new_name] |
删除 Session | tmux kill-session -t [name] |
删除 Window | tmux kill-window -t [name] |
强制关闭所有服务端 | tmux kill-all-server |
2.2 进阶操作
2.2.1 核心概念
- Window:会话中的标签页
- Session:包含多个窗口的工作环境
- Panel:窗口内的分屏区域
2.2.2 查看与新建
操作 | 快捷键 |
---|---|
查看 Session 列表 | prefix + s |
新建 Window | prefix + c |
右侧新建 Panel | prefix + % |
下方新建 Panel | prefix + " |
2.2.3 重命名
目标 | 快捷键 |
---|---|
Session | prefix + $ |
Window | prefix + , |
2.2.4 切换操作
目标 | 快捷键 |
---|---|
Session | prefix + s |
Window | 下一个 prefix + n 上一个 prefix + p 指定编号 prefix + [num] |
Panel | prefix + 方向键 |
2.2.5 批量关闭
- 关闭所有服务端:
tmux kill-server
2.3 高级操作
2.3.1 配置文件
类型 | 路径 |
---|---|
全局 | /etc/tmux.conf |
用户 | ~/.tmux.conf |
2.3.1.1 常用配置示例
set -g mouse on # 启用鼠标支持
set -g history-limit 500 # 历史记录限制
setw -g mode-keys vi # 复制模式使用 vi 键位
setw -g monitor-activity on # 活动窗口高亮
setw -g aggressive-resize on # 自动调整布局
2.3.2 Window 操作
功能 | 快捷键 |
---|---|
快速切换 Window | prefix + [num] |
查看窗口列表 | prefix + w |
2.3.3 Panel 操作
功能 | 快捷键 |
---|---|
最大化 Panel | prefix + z |
同步输入到所有 Panel | setw synchronize-panes on |
顺时针旋转布局 | prefix + Ctrl + o |
逆时针旋转布局 | prefix + Alt + o |
切换预设布局 | prefix + Space |
2.3.4 复制模式
- 进入复制模式:
prefix + [
- 导航操作:
- 前进单词:
w
- 回退单词:
b
- 查找内容:
/
- 前进单词:
- 复制流程:
- 开始选择:
Space
- 结束复制:
Enter
- 开始选择: