Repolode
gpakosz

gpakosz/.tmux

自包含、可定制的 tmux 配置,带 Powerline 风格状态栏、鼠标模式、剪贴板集成和 TPM 插件支持。

Star
25,467
Fork
3,590
未关闭 Issue
24
最近提交
17天前

这是什么?

Oh my tmux! 是一套开箱即用的 tmux 配置,通过独立的本地文件进行个性化设置。主配置文件保持不动,个人修改全部写入 .tmux.conf.local 副本中,从而可以在更新上游配置时保留自己的设置。

配置提供受 Powerline 启发的状态栏,可显示电池、运行时长、负载、支持 SSH/Mosh 识别的主机名和用户名,并能标示 root 用户和同步面板状态。此外还包括次级前缀键 C-a、Vim 风格的面板切换、把面板最大化到独立窗口、鼠标模式开关,以及在 Linux 上通过 xsel、xclip 或 wl-copy 复制到系统剪贴板。

它支持 Linux、macOS、FreeBSD、OpenBSD,以及通过 WSL 在 Windows 上运行,要求 tmux 2.6 或更高版本。内置的 TPM 支持让你只需一行 set -g @plugin 即可启用插件。

核心功能

  • 01Powerline 风格状态栏,显示电池、运行时长和负载信息
  • 02在默认 C-b 之外提供次级前缀键 C-a
  • 03用 prefix + 将任意面板最大化到独立窗口
  • 04鼠标模式开关,可切换窗口、面板并选择文本
  • 05Vim 风格的面板导航和 copy-mode-vi 键位
  • 06内置 TPM 插件支持

适用场景

  • 在 Linux、macOS 和 WSL 机器之间保持统一的 tmux 环境
  • 不修改主配置,通过本地文件定制状态栏和快捷键
  • 通过 SSH 或 Mosh 操作远程服务器,并清晰识别当前主机
  • 搭配 Vim 工作流使用 tmux 并集成系统剪贴板

快速上手

  1. 1

    运行 README 中的自动安装脚本

  2. 2

    或将仓库克隆到主目录

    git clone --single-branch https://github.com/gpakosz/.tmux.git
  3. 3

    链接主配置文件

    ln -s -f .tmux/.tmux.conf
  4. 4

    复制本地自定义配置文件

    cp .tmux/.tmux.conf.local .

使用前须知

  • 需要 tmux 2.6 或更高版本,并运行在类 Unix 环境中;Windows 仅支持通过 WSL 或 Cygwin 使用,且不推荐。
  • 要获得完整的 Powerline 外观,终端需要使用打过补丁或兼容 Powerline 的字体。

收录于专题

标签

常见问题

.tmux 是什么?
自包含、可定制的 tmux 配置,带 Powerline 风格状态栏、鼠标模式、剪贴板集成和 TPM 插件支持。 Oh my tmux! 是一套开箱即用的 tmux 配置,通过独立的本地文件进行个性化设置。主配置文件保持不动,个人修改全部写入 .tmux.conf.local 副本中,从而可以在更新上游配置时保留自己的设置。
.tmux 可以免费使用吗?用的什么许可证?
.tmux 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
.tmux 还在维护吗?
活跃维护中。.tmux 最近一次提交是在 2026年10月21日。
.tmux 适合用来做什么?
在 Linux、macOS 和 WSL 机器之间保持统一的 tmux 环境 不修改主配置,通过本地文件定制状态栏和快捷键 通过 SSH 或 Mosh 操作远程服务器,并清晰识别当前主机 搭配 Vim 工作流使用 tmux 并集成系统剪贴板
.tmux 怎么安装和运行?
运行 README 中的自动安装脚本 或将仓库克隆到主目录: git clone --single-branch https://github.com/gpakosz/.tmux.git 链接主配置文件: ln -s -f .tmux/.tmux.conf 复制本地自定义配置文件: cp .tmux/.tmux.conf.local .
在哪里获取 .tmux?
源代码和安装说明在 GitHub 上:https://github.com/gpakosz/.tmux

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目