tmux常见命令整理

tmux是一个强大的终端复用器,允许用户在一个终端窗口中运行多个终端会话,并且可以在这些会话之间自由切换。以下是tmux的一些常见命令及其功能:

会话操作

  1. 新建会话

    • tmux:创建一个新的会话,如果不指定名称,则使用默认名称。
    • tmux new -s <session_name>:创建一个新的会话,并指定会话名称。
  2. 退出会话

    • Ctrl + b 后接 d:分离当前会话(退出会话界面,但会话仍在后台运行)。
  3. 查看所有会话

    • tmux lstmux list-sessions:列出所有已存在的会话。
  4. 恢复会话

    • tmux attach -t <session_name>tmux a -t <session_name>:连接到一个已存在的会话。
  5. 重命名会话

    • tmux rename-session -t <old_name> <new_name>:重命名一个已存在的会话。
  6. 关闭会话

    • tmux kill-session -t <session_name>:终止一个已存在的会话。

窗口操作

  1. 新建窗口

    • Ctrl + b 后接 c:在当前会话中创建一个新窗口。
  2. 切换窗口

    • Ctrl + b 后接 <窗口序号>:切换到指定序号的窗口。
    • Ctrl + b 后接 p:切换到上一个窗口。
    • Ctrl + b 后接 n:切换到下一个窗口。
    • Ctrl + b 后接 w:进入窗口选择列表,通过方向键和回车键选择窗口。
  3. 重命名窗口

    • Ctrl + b 后接 ,:重命名当前窗口。
  4. 关闭窗口

    • Ctrl + b 后接 &:关闭当前窗口。

窗格操作

  1. 划分窗格

    • Ctrl + b 后接 %:将当前窗口划分为左右两个窗格。
    • Ctrl + b 后接 ":将当前窗口划分为上下两个窗格。
  2. 切换活动窗格

    • Ctrl + b 后接 <方向键>:在窗格之间切换。
  3. 调整窗格大小

    • Ctrl + b 后接 <方向键>(同时按住):以1个单元格为单位调整当前窗格的边缘。
    • Alt + 方向键:以5个单元格为单位调整当前窗格的边缘(取决于配置)。
  4. 关闭窗格

    • Ctrl + b 后接 x:关闭当前窗格。
  5. 窗格布局切换

    • Ctrl + b 后接 空格键:在预置的窗格布局中循环切换。

其他操作

  1. 文本复制模式

    • Ctrl + b 后接 [:进入文本复制模式,此时可以使用方向键和翻页键来选择文本,按 Enter 键复制选中的文本,按 q 退出复制模式。
  2. 会话快捷键提示

    • Ctrl + b 后接 ?:列出所有快捷键,按 q 返回。
  3. 配置选项

    • tmux的配置通常保存在用户的家目录下的.tmux.conf文件中,可以通过编辑该文件来自定义tmux的行为和外观。

请注意,tmux的快捷键前缀默认是Ctrl + b,但用户可以在.tmux.conf文件中通过set -g prefix <new-prefix>命令来更改这个前缀。此外,tmux还提供了丰富的命令和配置选项,用户可以通过man tmuxtmux --help命令来查看更多信息。