提示:
Ctrl + b是 tmux 的默认前缀键,需要先按Ctrl + b,松开后再按其他键。可以修改为其他键,比如Ctrl + a。修改tmux 的配置文件~/.tmux.conf文件,添加set -g prefix C-a即可。
基本命令
1 | tmux new -s <session-name> # 创建一个新的会话 |
Tmux 的快捷键以 Ctrl+b 为前缀(称为“前缀键”),按下后再输入其他命令。
1 | Ctrl+b d # 分离会话 |
在 tmux 中关闭分割窗口有几种方法:
- 最直接的方法是在要关闭的窗格中输入:
1 | exit |
- 使用快捷键(以下任选其一):
Ctrl + b然后按x(会提示确认是否关闭)Ctrl + b然后按&(关闭整个窗口)
- 如果在窗格中运行着程序,可以使用
Ctrl + c中断程序,然后再用上述方法关闭窗格
在 tmux 中切换不同 pane(窗格)有几种常用方法:
- 使用前缀键(默认是
Ctrl+b)加方向键:
Ctrl+b然后按↑(上箭头键)Ctrl+b然后按↓(下箭头键)Ctrl+b然后按←(左箭头键)Ctrl+b然后按→(右箭头键)
- 使用前缀键加
o:
Ctrl+b然后按o- 按顺序切换到下一个窗格
- 使用前缀键加数字:
Ctrl+b然后按q- 会短暂显示每个窗格的编号- 在数字显示期间按对应数字键可以直接跳转到该窗格
- 如果需要频繁切换:
Ctrl+b然后按;- 在最近使用的两个窗格之间切换
在 tmux 中执行滑动(scroll)操作有以下方法:
- 进入复制模式后滚动:
- 按
Ctrl+b然后按[进入复制模式 - 然后可以用:
- 上下箭头键 逐行滚动
PageUp/PageDown翻页- 鼠标滚轮滚动
- 按
q退出复制模式
如果想启用鼠标滚动功能,在
~/.tmux.conf中添加set -g mouse on。在复制模式中也可以使用 vim 式的快捷键:(需要在
~/.tmux.conf中添加set -g mode-keys vi才能使用)。
我放一个麻省理工学院的missing_semester课程的tmux教程,有兴趣的可以看看。