Tmux 基本用法

当用户与远程计算机进行会话时,创建的窗口是其中的进程是绑定的,当用户长时间不操作或者因为网络异常导致远程连接中断,窗口及其里面的进行也随之中断,里面如果有些还未完成的任务也会被关闭。tmux 解决的问题是将会话与窗口解绑。窗口关闭会话并不会关闭,重新连接上终端可以恢复会话。

命令

• 创建会话:tmux new -s
• 列出会话:tmux ls
• 退出会话:C-b d
• 进入会话:tmux a -t
• 删除会话:tmux kill-session -t

快捷键

全局

• 显示帮助:C-b ?
• 重新加载配置:C-b :source-file ~/.tmux.conf
会话操作
• 列出所有会话:C-b s
• 重命名当前会话:C-n $

窗口操作

• 创建新窗口:C-b c
• 下一个窗口:C-b n
• 上一个窗口:C-b p
• 重命名窗口:C-b ,
• 从列表选择窗口:C-b w
• 按编号选择窗口:C-b
• 查看历史数据:
• 进入查看模式:C-B [
• 翻页:Option 方向键

窗格操作

• 垂直分割:C-b %
• 水平分割:C-b "
• 全屏/退出全屏:C-b z
• 上一个窗格:C-b ;
• 下一个窗格:C-b o
• 与上一个窗格交换位置:C-b {
• 与下一个窗格交换位置:C-b }
• 改变窗格排列方式:C-b space

参考

[1] 阮一峰 tmux 教程
[2] Tmux 配置