Skip to content

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

插件推荐

  1. Tmux Plugin Manager (TPM)

    • 插件管理器
    • 简化插件安装和管理
  2. tmux-resurrect

    • 保存和恢复会话状态
    • 重启后恢复工作环境
  3. tmux-continuum

    • 自动保存会话
    • 自动恢复最后保存的环境
  4. tmux-yank

    • 改进复制功能
    • 与系统剪贴板集成

常见问题

  1. 快捷键冲突

    • 修改 prefix 键
    • 自定义快捷键绑定
  2. 复制模式问题

    • 安装 tmux-yank
    • 配置 vi 模式
  3. 状态栏显示

    • 自定义状态栏内容
    • 调整刷新间隔

高级技巧

  1. 会话管理

    bash
    # 创建命名会话
    tmux new -s myproject
    
    # 附加到已存在的会话
    tmux attach -t myproject
    
    # 列出所有会话
    tmux ls
  2. 窗口布局

    • 使用预设布局
    • 保存自定义布局
  3. 命令模式

    • 使用 prefix + : 进入
    • 执行 tmux 命令

相关资源