Tmux终端复用工具

tmux 是一个终端复用器,它使用户可以在一个终端界面内管理多个会话、窗口和窗格。

用途

  1. 分屏;
  2. 会话与窗口解绑,提交任务后台运行;
  3. 结对编程;

tmux的四个层次:

  • server: 服务。tmux运行的基础服务,以下模块均依赖于此服务;
  • session: 会话。一个服务可以包含多个会话;
  • window: 窗口。一个会话可以包含多个窗口;
  • panel: 窗格/面板。一个窗口可以包含多个窗格。

命令选项

  • 查看会话:

tmux ls

  • 新建会话:
1
tmux new -s <session-name>
  • 接入会话:
1
tmux attach -t <session-name> 或 tmux a -t 0
  • 重命名:
1
tmux rename-session -t 0 <new-name>
  • 切换会话:
1
tmux switch -t <session-name> 或 tmux s -t 0"
  • 杀死会话:
1
tmux kill-session -t <session-name> 或 tmux kill-session -t 0

快捷键

tmux 默认的前缀键是 “Ctrl+b”。

列出所有快捷键的命令:tmux list-keys

  1. 会话的快捷键
  • s:列出所有会话
  • d:离开当前会话
  • $:重命名当前会话
  1. 窗口的快捷键
  • c:创建一个新窗口
  • n:切换到下一个窗口
  • w:从列表中选择窗口
  • 0~9:切换到指定编号的窗口,编号显示在状态栏
  • ,:窗口重命名
  1. 窗格的快捷键
  • %:分成左右两个窗格
  • “:分成上下两个窗格
  • z:当前窗格全屏显示,再按一次恢复
  • q:显示窗格编号
  • t:在当前窗格显示时间
  • arrow key:光标切换到其他窗格
  • o:光标切换到下一个窗格
  • {:左移当前窗格
  • }:右移当前窗格
  • Ctrl+o:上移当前窗格
  • Alt+o:下移当前窗格
  • space:切换窗格布局
Licensed under CC BY-NC-SA 4.0
不积跬步,无以至千里;不积小流,无以成江海
使用 Hugo 构建
主题 StackJimmy 设计