tmux使用
tmux基础
tmux最大单位是session(会话),其次是window(窗口),一个对话中可有多个窗口,就像一个浏览器程序运行时可有多个tab。
标 * 的是当前窗口,标 - 的是上一个窗口
窗口
新建窗口
<c-b> c
上一个窗口(previous)
<c-b> p
上一个窗口(next)
<c-b> n
任意跳转
<c-b> {0-9}
查看窗口的列表
<c-b> w
为窗口命名(逗号)
<c-b> ,
窗格
水平切分
<c-b> "
垂直切分
<c-b> %
新建session
新建会话(命令行中),可用ps -aux | grep tmux
查看
tmux new -s {name}
后台分离
窗口和server分离(detach),这样在退出后server还在后台运行
<c-b> d
重新连接会话
连接已分离的会话(命令行中)
tmux attach -t {name}
这个功能可实现多人session共享 interesting
只要接入同一个session即可
重命名会话
(tmux中)
<c-b> $ // 接着输入即可
查看所有会话
(tmux中)
<c-b> s
(命令行中)
tmux ls
Oh My Tmux
开箱即用
添加了一个快捷键<c-a>
,效果和<c-b>
相同
编辑Oh My Tmux配置文件
<c-a> e
重新加载配置文件
<c-a> r
创建新的会话
<c-b> <c-c>
查找并切换对话
<c-a> f
窗口移动
前一个窗口(操作类似vim)
<c-a> <c-h>
后一个窗口
<c-a> <c-l>
返回上一个激活的窗口(背标为" - “的窗口,” * "是当前窗口)
<c-a> <tab>
窗格
水平切割
<c-a> -
垂直切割
<c-a> _
窗格间移动
<c-a> [hjkl]
调整窗格大小
<c-a> [HJKL]
将当前窗格最大化为新的window(窗口)
<c-a> +
将当前窗格最大化/还原
<c-a> z
vi模式
在配置文件中打开force Vi mode
进入vi模式
<c-a> <enter>
参考
【使用Oh My Tmux 美化&增强你的Terminal】 https://www.bilibili.com/video/BV1y64y1v7Yp/?share_source=copy_web&vd_source=ff44c1b39d374b93180b2b2b0016efb3