Tmux指南
窗格操作¶
%左右平分出两个窗格"上下平分出两个窗格x关闭当前窗格{当前窗格前移}当前窗格后移;选择上次使用的窗格o选择下一个窗格,也可以使用上下左右方向键来选择space切换窗格布局,tmux 内置了五种窗格布局,也可以通过⌥1至⌥5来切换z最大化当前窗格,再次执行可恢复原来大小q显示所有窗格的序号,在序号出现期间按下对应的数字,即可跳转至对应的窗格
窗口操作¶
tmux 除了窗格以外,还有窗口(window) 的概念。依次使用以下快捷键来熟悉 tmux 的窗口操作:
c新建窗口,此时当前窗口会切换至新窗口,不影响原有窗口的状态p切换至上一窗口n切换至下一窗口w窗口列表选择,注意 macOS 下使用⌃p和⌃n进行上下选择&关闭当前窗口,重命名窗口,可以使用中文,重命名后能在 tmux 状态栏更快速的识别窗口 id0切换至 0 号窗口,使用其他数字 id 切换至对应窗口f根据窗口名搜索选择窗口,可模糊匹配
会话操作¶
如果运行了多次 tmux 命令则会开启多个 tmux 会话(session)。在 tmux 会话中,使用前缀快捷键 ⌃b 配合以下快捷键可操作会话:
$重命名当前会话s选择会话列表ddetach 当前会话,运行后将会退出 tmux 进程,返回至 shell 主进程
在 shell 主进程下运行以下命令可以操作 tmux 会话:
tmux new -s foo # 新建名称为 foo 的会话
tmux ls # 列出所有 tmux 会话
tmux a # 恢复至上一次的会话
tmux a -t foo # 恢复名称为 foo 的会话,会话默认名称为数字
tmux kill-session -t foo # 删除名称为 foo 的会话
tmux kill-server # 删除所有的会话
除以上提到的快捷键以外,tmux 还有许多其他的快捷键和命令,使用前缀快捷键 ⌃b 加 ? 可以查看所有的快捷键列表,该列表视图为 tmux copy 模式,该模式下可使用以下快捷键(无需加 ⌃b 前缀):
⌃v下一页Meta v上一页 (tmux 快捷键为 Emacs 风格,这里的 Meta 键可用 Esc 模拟)⌃s向前搜索q退出 copy 模式