Yemo 简单的介绍tmux 开发项目时的两个编辑环境,此为开发项目时所必备 tmux 作用 1.分屏:可以在一个开发框里分屏 2.允许terminal在连接断开之后可以继续运行,让进程不会因为断开连接而中断 结构 一个tmux可以有一堆session 每个sesion可开很多的window 每个window可以开很多pane 每个pane可以打开一个shell交互 如图所示: tmux常规操作 tmux创建一个session ,session中包含一个window 切分 : 竖直切分:先按ctrl+A松开,输入%,也就是按下shift+5 当按下ctrl+d,可以关闭tmux 水平切分:先按ctrl+A,再按”,即 shift+' 同样的按下ctrl+d取消 对于切分来说,每一块都可以继续切分 选择pane :鼠标点击即可或输入ctrl+a,然后按方向键选择相邻的pane 调整分割线 :选中并拖动即可或者ctrl+a同时(同时也不松开)按方向键 全屏与取消全屏 :某个窗口全屏:选中并按下ctrl+A再按z 同样取消按ctrl+A再按z 挂起窗口 :ctrl+a然后按d,此为从session中退出 输入tmux a或tmux attach,再开启session窗口 选择其他的session :先进入tmux,然后在tmux里输入ctrl+a再按s 再session里的方向键操作: →展开,→再按一次是展开所有pane ←按下是合上所有pane ←合上 ↑↓选择session 如下所示:一共9个session,点开展开是一系列window,再展开window是pane session中创建window与选择window :ctrl+a再按c:创建window ctrl+a再按w:选择其他window也可以展开合上每个window 注:ctrl+a+s与ctrl+a+w的区别:前者打开只展开session一级,展示session级中所有的window如图一,后者打开默认是w一级,展开window级中所有的pane,如图二 翻阅内容 :↑滚轮向上 如果没有鼠标:ctrl+a再按Pageup向上翻,按PageUp向下翻 按PageUp也可以唤醒 从tmux中复制文本 : 按住shift键选择文本 ctrl+insert复制 shift+insert粘贴 mac电脑:command+c复制 command+v粘贴