Oh My Tmux 是一个功能全面,开箱即用的 Tmux 配置。
安装
通过 [[curl]] 下载脚本进行安装:
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:脱离会话,返回 ShellD:选择要脱离的会话$:重命名当前会话
窗口
c:创建&:关闭w:显示窗口列表i:显示窗口信息C+h:切换到上一个窗口C+l:切换到下一个窗口Tap:切换到最后一个窗口0-9:切换至指定窗口':输入索引切换到指定窗口,:重命名当前窗口.:修改当前窗口编号f:搜索窗口
面板
-
z:最大化 #常用 -
!:新窗口打开 -
x:关闭 (也可直接 Ctrl+D) #常用 -
t:显示时间 -
nC+l:清空当前面板屏幕和历史记录
布局
-:水平分割 #常用|:垂直分割 #常用 #自定义<:和上一个面板交换位置>:和下一个面板交换位置Space:循环切换布局Alt+o:逆时针旋转当前面板Ctrl+o:顺时针旋转当前面板HJKL:调整面板大小(左下上右)E:平分布局
移动
o:在面板之间循环切换焦点 #常用;:切换到最后使用的面板q:显示编号(可切换)hjkl:面板导航(左下上右)