tmux用法记录
tmux是一个终端复用器[1],可以在一个终端复用多个会话,同时还可以保持在退出终端之后后台session仍然在运行。
常用配置
在~/.tmux.conf中设置set -g mouse on可以全局启用鼠标,以及set -g mode-keys vi将终端的滚动和文本选择模式中使用的键位和vim保持一致,方便复制操作。
常用快捷键
Ctrl+B是默认的前缀快捷键,按下之后松开,然后再按其他的快捷键触发动作,比如
Ctrl+B松开之后,按下D可以脱离(detach)当前的session,但该session仍会在后台运行
Ctrl+B,?进入使用帮助,然后Q退出使用帮助
Session管理
直接运行tmux命令会新建一个session并按数字自动编号,更方便的方法是通过name来命名[1]
1 | |
Session切换,Ctrl+B,S可以浏览当前的session,通过方向键选择session直接进行切换,上下切换session,左右可以切换窗格(也就是分屏)
复制操作
Ctrl+B松开之后,按下[键进入复制模式,通过方向键可以选择开始复制的地方(或者通过搜索也可以,总之就是vim的键位和功能),然后按空格开始选择要复制的内容(注意,要在英文输入法状态下进行快捷键操作,不然快捷键无法触发)

然后仍然通过方向键选择复制的内容,会车键确认,Ctrl+B松开之后]进行粘贴操作。
分屏操作
Ctrl+B,%左右分屏
Ctrl+B,"上下分屏
Ctrl+B,方向键切换分屏
Ctrl+B,Z最大化当前分屏,重复操作复原[2]
References
tmux用法记录
http://zr4in.github.io/2025/09/10/tmux用法记录/