ohmytmux

2026-02-28

Oh My Tmux 是一个功能全面,开箱即用的 Tmux 配置。

安装

通过 [[curl]] 下载脚本进行安装:

Terminal window
curl -fsSL "https://github.com/gpakosz/.tmux/raw/refs/heads/master/install.sh#$(date +%s)" | bash

快捷键

下方快捷键非默认,是以 gpakosz/.tmux 为模版修改后,所有快捷键均需 Prefix:Ctrl + B or Ctrl +A,不同区域命令不同:

  • Server:服务器,运行 Tmux 时默认
  • Session:会话,一个服务器包含多个会话
  • Window:窗口,一个会话包含多个窗口
  • Pane:面板,一个窗口包含多个面板

通用

  • b :列出粘贴缓存
  • p:从缓存区粘贴(第一条)
  • P:从缓存区选择粘贴
  • ~:列出提示信息缓存
  • m:切换鼠标支持(默认开)
  • ::进入命令行模式
  • ?:列出所有快捷键
  • e:编辑配置
  • r :重载配置

会话

  • C+c :创建
  • C+f:查找
  • (:切换到上一个会话
  • ):切换到下一个会话
  • s:选择并切换
  • d:脱离会话,返回 Shell
  • D:选择要脱离的会话
  • $ :重命名当前会话

窗口

  • c :创建
  • &:关闭
  • w:显示窗口列表
  • i:显示窗口信息
  • C+h:切换到上一个窗口
  • C+l:切换到下一个窗口
  • Tap:切换到最后一个窗口
  • 0-9:切换至指定窗口
  • ':输入索引切换到指定窗口
  • ,:重命名当前窗口
  • .:修改当前窗口编号
  • f :搜索窗口

面板

  • z :最大化 #常用

  • !:新窗口打开

  • x:关闭 (也可直接 Ctrl+D) #常用

  • t:显示时间

  • n C+l :清空当前面板屏幕和历史记录

布局
  • - :水平分割 #常用
  • |:垂直分割 #常用 #自定义
  • <:和上一个面板交换位置
  • >:和下一个面板交换位置
  • Space:循环切换布局
  • Alt+o:逆时针旋转当前面板
  • Ctrl+o:顺时针旋转当前面板
  • H J K L:调整面板大小(左下上右)
  • E :平分布局
移动
  • o :在面板之间循环切换焦点 #常用
  • ;:切换到最后使用的面板
  • q:显示编号(可切换)
  • h j k l :面板导航(左下上右)