tmux

Tmux 使用

命令行

  • tmux new -s name 新建会话
  • tmux a[ttach] -t session_name 重新连接会话
  • tmux ls 显示保存的会话
  • tmux kill-session -t $session_name 删除指定session

tmux 内部命令

下列的[prefix] 表示 ctrl + b

session 操作

  • 命名目前session
    [prefix] $
  • 切换session(列表模式)
    [prefix] s
  • 切换回上一个使用的session
    [prefix] l

window操作

  • 新建window
    [prefix] c
  • 切换到上/下一个window
    [prefix] p (上)
    [prefix] n (下)
  • 切换至指定window (数字键/列表)
    [prefix] [0-9] (数字键)
    [prefix] w (列表选项)
  • 重新命名window
    [prefix] ,
  • 修改window编号 - 修改window顺序
    [prefix] .
  • 删除window
    [prefix] &

Panel操作

  • 将panel分为上下两块
    [prefix] “
  • 将panel分为左右两块
    [prefix] %
  • 关闭目前的panel
    [prefix] x
  • 将目前的panel为新视窗开启
    [prefix] !
  • 显示panel编号
    [prefix] q
  • 切换panel
    [prefix] [方向键]
  • 按顺序在pane之间移动/选择当着pane的下一个
    [prefix] o
  • 切换panel layout
    [prefix] [space]/空格
  • 在同一个window里左右移动pane
    [prefix] { (往左边,往上面)
    [prefix] } (往右边,往下面)
  • 当前面板最大化(tmux1.8加入的功能)
    [prefix] z
  • 逆时针旋转当前窗口的面板
    [prefix] Alt+o
  • 顺时针旋转当前窗口的面板
    [prefix] Ctrl+o

misc

  • big clock
    [prefix] t
  • list shortcuts
    [prefix] ?

issue

  • 滚屏问题
    [prefix] [ 进入复制模式,可以用鼠标上下移动查看内容,复制内容的话可以用alt+鼠标选定(popclip拷贝)