Appearance
Tmux
强大的终端复用工具
核心特性
会话管理
创建、保存和恢复工作会话,随时继续工作
窗格分割
灵活分割窗口,多任务并行处理
快捷操作
强大的快捷键系统,提升操作效率
高度定制
支持自定义配置和插件扩展
常用操作
会话管理
创建、切换、分离会话
窗口操作
分割、调整、切换窗格
复制模式
浏览、搜索、复制文本
常用快捷键
新建会话prefix + :new
水平分割prefix + %
垂直分割prefix + "
切换窗格prefix + ⬅️➡️⬆️⬇️
安装配置
使用包管理器安装
# MacOS brew install tmux
# Ubuntu/Debian sudo apt install tmux
基础配置
# ~/.tmux.conf set -g prefix C-a unbind C-b bind C-a send-prefix
详细说明
配置说明
Tmux 的配置文件位于 ~/.tmux.conf
,以下是一些常用配置:
bash
# 修改前缀键
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# 开启鼠标支持
set -g mouse on
# 设置状态栏
set -g status-style bg=black,fg=white
set -g window-status-current-style bg=white,fg=black
# 设置分割线颜色
set -g pane-border-style fg=green
set -g pane-active-border-style fg=white
插件推荐
Tmux Plugin Manager (TPM)
- 插件管理器
- 简化插件安装和管理
tmux-resurrect
- 保存和恢复会话状态
- 重启后恢复工作环境
tmux-continuum
- 自动保存会话
- 自动恢复最后保存的环境
tmux-yank
- 改进复制功能
- 与系统剪贴板集成
常见问题
快捷键冲突
- 修改 prefix 键
- 自定义快捷键绑定
复制模式问题
- 安装 tmux-yank
- 配置 vi 模式
状态栏显示
- 自定义状态栏内容
- 调整刷新间隔
高级技巧
会话管理
bash# 创建命名会话 tmux new -s myproject # 附加到已存在的会话 tmux attach -t myproject # 列出所有会话 tmux ls
窗口布局
- 使用预设布局
- 保存自定义布局
命令模式
- 使用 prefix + : 进入
- 执行 tmux 命令