【tmux】常用快捷键

平时用 tmux 比较多,把常用的快捷键总结一下。
可以用 Ctrl b + ? 来查看快捷键。


层级关系

  • Server > Session > Window > Pane
  • Server是tmux的后台服务,更改配置不生效,就要使用tmux kill-server来重启tmux
  • Session是tmux的所有会话,一般只要保存一个session就够
  • Window相当于一个工作区,包含很多分屏
  • Pane是在Window里面的小分屏

常用命令

  • 启动新session
    • tmux [new -s 会话名 -n 窗口名]
  • 恢复session
    • tmux at [-t xxx]
    • at 是 attach 的简写
  • 显示所有sessions
    • tmux ls
  • 关闭session
    • tmux kill-session -t 会话名
  • 关闭整个tmux服务器
    • tmux kill-server

会话快捷键

  • d 断开当前会话
  • ctrl + z 挂起当前会话
  • s 选择切换会话
  • :进入命令行模式,可以使用kill-server关闭服务器

窗口快捷键

  • c 创建新窗口
  • & 关闭当前窗口(包括窗口中所有面板)
  • 数字键 切换到指定窗口
  • n 切换到下一窗口
  • w 通过窗口列表切换窗口
  • ,重命名当前窗口
  • . 修改当前窗口编号
  • f 快速定位窗口,输入关键字匹配窗口名称
  • Space 自动调整当前窗口中所有面板的大小
  • [ 复制模式,同vim操作,q退出
    • Ctrl + s 向下搜索
    • Ctrl + r 向上搜索
    • Ctrl + Space 复制内容的起始位置
    • Space 选中到末尾
  • ] 粘贴复制的文本

面板快捷键

  • " 上下切分
  • % 左右切分
  • x 关闭当前面板
  • ! 建立一个新窗口,只包含当前面板
  • ctrl + 方向键 以一个单元格为单位移动边框大小
  • q 显示当前面板编号
  • o 选择下一面板
  • { 向前置换当前面板
  • } 向后置换当前面板
  • t 显示时钟
  • z 将当前面板放大至整个窗口,在执行一遍恢复原大小
  • :set synchronize-panes 所有面板同步执行指令

常见问题

  • tmux不管怎么修改配置,都不产生变化
    • 主要是由于tmux后台的缓存机制造成的
    • 解决:tmux kill-server -a
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值