Tmux 是一个终端复用器: 可以激活多个终端或
窗口, 在每个终端都可以单独访问,每一个终端都可以访问,运行和控制各自的程序
.tmux 类似于screen,可以关闭窗口将程序放在后台运行,需要的时候再重新连接。
Mac 终端管理神器 iTerm 也可以很好的多标签页面和分割窗口工作,而 Tmux 最大的好处
是可以离线后可以储存窗口布局和使用状态,在 SSH 环境下尤其有帮助
安装
Mac
1 | $ brew install tmux |
Centos
1 | $ yum install tmux |
使用
Session
1 | tmux [new -s session-name] # 创建session,并命名,默认创建一个无名会话 |
windows
1 | tmux new-window # 创建一个新的 window |
Panes
1 | tmux split-window # 将 window 垂直划分为两个 pane |
其他
1 | tmux list-keys |
prefix 快捷键
基础操作
1 | ? 列出所有快捷键;按q返回 |
窗口操作
1 | c # 创建新窗口 |
面板操作
1 | " # 将当前面板上下分屏 |
配置文件
Tmux 可以在 ~/.tmux.conf
或 /etc/.tmux.conf
中配置快捷键等操作
1 | # 改变 prefix 快捷键为 <C-a> |
参考文献
