Cheng Jun's Blog

卷卷不是笨蛋


  • Home
  • Archive
  • Categories
  • Tags
  •  

© 2025 Cheng Jun

Theme Typography by Makito

Proudly published with Hexo

Tmux的常用命令

Posted at 2025-01-09 Technical sharing  command terminal tmux  Last_modified 2025-01-21

提示:Ctrl + b 是 tmux 的默认前缀键,需要先按 Ctrl + b,松开后再按其他键。可以修改为其他键,比如 Ctrl + a。修改tmux 的配置文件 ~/.tmux.conf 文件,添加 set -g prefix C-a 即可。

基本命令

1
2
3
4
5
tmux new -s <session-name> # 创建一个新的会话
tmux attach -t <session-name> # 连接到已有的会话
tmux ls # 列出所有会话
tmux kill-session -t <session-name> # 关闭指定会话
exit/Ctrl+D # 退出会话

Tmux 的快捷键以 Ctrl+b 为前缀(称为“前缀键”),按下后再输入其他命令。

1
2
3
4
5
6
7
8
Ctrl+b d # 分离会话
Ctrl+b c # 创建新窗口
Ctrl+b n 或 Ctrl+b p 或 Ctrl+b+数字键 # 切换窗口
Ctrl+b " 或 Ctrl+b % # 水平或垂直分割窗格
Ctrl+b q # 显示窗格编号
Ctrl+b t # 显示时间
Ctrl+b I # 强制更新 tmux 配置
Ctrl+b : # 进入命令行模式

在 tmux 中关闭分割窗口有几种方法:

  1. 最直接的方法是在要关闭的窗格中输入:
1
exit
  1. 使用快捷键(以下任选其一):
  • Ctrl + b 然后按 x (会提示确认是否关闭)
  • Ctrl + b 然后按 & (关闭整个窗口)
  1. 如果在窗格中运行着程序,可以使用 Ctrl + c 中断程序,然后再用上述方法关闭窗格

在 tmux 中切换不同 pane(窗格)有几种常用方法:

  1. 使用前缀键(默认是 Ctrl+b)加方向键:
  • Ctrl+b 然后按 ↑ (上箭头键)
  • Ctrl+b 然后按 ↓ (下箭头键)
  • Ctrl+b 然后按 ← (左箭头键)
  • Ctrl+b 然后按 → (右箭头键)
  1. 使用前缀键加 o:
  • Ctrl+b 然后按 o - 按顺序切换到下一个窗格
  1. 使用前缀键加数字:
  • Ctrl+b 然后按 q - 会短暂显示每个窗格的编号
  • 在数字显示期间按对应数字键可以直接跳转到该窗格
  1. 如果需要频繁切换:
  • Ctrl+b 然后按 ; - 在最近使用的两个窗格之间切换

在 tmux 中执行滑动(scroll)操作有以下方法:

  1. 进入复制模式后滚动:
  • 按 Ctrl+b 然后按 [ 进入复制模式
  • 然后可以用:
    • 上下箭头键 逐行滚动
    • PageUp/PageDown 翻页
    • 鼠标滚轮滚动
  • 按 q 退出复制模式
  1. 如果想启用鼠标滚动功能,在 ~/.tmux.conf 中添加 set -g mouse on 。

  2. 在复制模式中也可以使用 vim 式的快捷键:(需要在 ~/.tmux.conf 中添加 set -g mode-keys vi 才能使用)。

我放一个麻省理工学院的missing_semester课程的tmux教程,有兴趣的可以看看。

Share 

 Previous post: 利用ssh连接远程服务器 Next post: 使用Cursor高效开发Apple应用 

© 2025 Cheng Jun

Theme Typography by Makito

Proudly published with Hexo