Tmux快捷键速查表

介绍

tmux分为三个层级

  • session
  • windwos
  • panel

命令

  • tmux [new -s 会话名 -n 窗口名] 启动新会话
  • tmux at [-t 会话名] 恢复会话
  • tmux ls 列出所有会话
  • tmux list-keys 列出所有可以的快捷键和其运行的 tmux 命令
  • tmux list-commands 列出所有的 tmux 命令及其参数
  • tmux info 列出所有的 session, window, pane, 运行的进程号,等。

快捷键

快捷键之前要加上Tmux前缀,默认是ctrl+b

基本操作

  • ? 列出所有快捷键;按q返回
  • d 脱离当前会话,可暂时返回Shell界面
  • s 选择并切换会话;在同时开启了多个会话时使用
  • D 选择要脱离的会话;在同时开启了多个会话时使用
  • : 进入命令行模式;此时可输入支持的命令,例如 kill-server 关闭所有tmux会话
  • t 显示当前的时间
  • ctrl + z 挂起当前会话

session

  • $ 重命名会话

windows

  • c 创建新窗口
  • [0-9] 切换到指定窗口
  • w 列出所有窗口
  • n 后一个窗口
  • p 前一个窗口
  • l 前后窗口互相切换
  • f 查找窗口
  • , 重命名当前窗口
  • . 修改当前窗口编号
  • & 关闭当前窗口

panel

  • " 将当前面板上下分屏(我自己改成了 |)
  • % 将当前面板左右分屏(我自己改成了 -)
  • x 关闭当前分屏
  • ! 将当前面板置于新窗口,即新建一个窗口,其中仅包含当前面板
  • ctrl+方向键 以1个单元格为单位移动边缘以调整当前面板大小
  • alt+方向键 以5个单元格为单位移动边缘以调整当前面板大小
  • q 显示面板编号
  • o 选择当前窗口中下一个面板
  • 方向键 移动光标选择对应面板
  • { 向前置换当前面板
  • } 向后置换当前面板
  • alt+o 逆时针旋转当前窗口的面板
  • ctrl+o 顺时针旋转当前窗口的面板
  • z 最大化当前所在面板
  • page up 向上滚动屏幕,q 退出
  • page down 向下滚动屏幕,q 退出

修改配置

ubuntu的默认配置没有找到。。。

还没有做的

  • 按hjkl切换panel
  • 自定义快捷键

参考