1,输入命令tmux使用工具 session
2,上下分屏:ctrl + b再按 " 工具
3,左右分屏:ctrl + b 再按 % spa
4,切换屏幕:ctrl + b 再按o server
5,关闭一个终端:ctrl + b 再按x string
6,上下分屏与左右分屏切换: ctrl + b 再按空格键it
tmux里的session,window,pane
—-io
session指的是按下tmux命令后 存在的链接即是session
建立session
tmuxevent
建立并指定session名字
tmux new -s $session_nameclass
从新命名当前session搜索
ctrl +b $
删除session
Ctrl+b :kill-session
临时退出session
Ctrl+b d
列出session
tmux ls
进入已存在的session
tmux a -t $session_name
删除全部session
Ctrl+b :kill-server
删除指定session
tmux kill-session -t $session_name
—-
window在session里,能够有N个window,而且window能够在不一样的session里移动
建立window
Ctrl+b +c
删除window
Ctrl+b &
下一个window
Ctrl+b n
上一个window
Ctrl+b p
重命名window
Ctrl+b ,
在多个window里搜索关键字
Ctrl+b f,
在相邻的两个window里切换
Ctrl+b l
列出全部窗口并选择
ctrl +b w
—-
pane在window里,能够有N个pane,而且pane能够在不一样的window里移动、合并、拆分
建立pane
横切split pane horizontal
Ctrl+b ” (问号的上面,shift+’)
竖切split pane vertical
Ctrl+b % (shift+5)
按顺序在pane之间移动
Ctrl+b o
上下左右选择pane
Ctrl+b 方向键上下左右
调整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的调整里,最后的参数能够加数字 用以控制移动的大小,例如:
Ctrl+b :resize-pane -D 50
在同一个window里左右移动pane
Ctrl+b { (往左边,往上面)
Ctrl+b } (往右边,往下面)
删除pane
Ctrl+b x
更换pane排版
Ctrl+b “空格”
移动pane至window
Ctrl+b !
移动pane合并至某个window
Ctrl+b :join-pane -t $window_name
显示pane编号
Ctrl+b q
按顺序移动pane位置
Ctrl+b Ctrl+o
—-
其余:
复制模式
Ctrl+b [
空格标记复制开始,回车结束复制。
粘贴最后一个缓冲区内容
Ctrl+b ]
选择性粘贴缓冲区
Ctrl+b =
列出缓冲区目标
Ctrl+b :list-buffer
查看缓冲区内容
Ctrl+b :show-buffer
vi模式
Ctrl+b :set mode-keys vi
显示时间
Ctrl+b t
快捷键帮助
Ctrl+b ? (Ctrl+b :list-keys)
tmux内置命令帮助
Ctrl+b :list-commands
最后附安装方法
安装 能够使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libevent,位于/usr/ports/devel/libevent/。
这个分屏工具备个缺点,,好比: 我想要在其中的一个分屏上进行屏幕滚动,搜了一下,命令真麻烦,最后果断放弃使用tmux;
在mac上,建议采用iTerm2分屏工具:
commond+shift+d
commond+d
commond+w关闭一个窗口
两个命令够用了