tmux 是一个终端复用工具,允许你在单个终端窗口中运行多个终端会话,并在它们之间切换。它提供了分割窗格、多窗口和会话管理等功能,使得在终端中更加高效地工作。

以下是一些 tmux 的基本概念和简单应用:

  1. 会话 (Session):

    • 一个 tmux 会话是一个独立的工作环境,可以包含多个窗口。
    • 你可以创建、关闭、切换会话,以便在不同的工作环境之间切换。
  2. 窗口 (Window):

    • 一个 tmux 窗口是一个终端界面,可以包含一个或多个面板。
    • 你可以在一个会话中创建多个窗口,以便在它们之间进行切换。
  3. 面板 (Pane):

    • 一个 tmux 面板是窗口内的一个分割区域,可以同时运行不同的终端程序。
    • 你可以在一个窗口内创建水平或垂直的面板,实现多任务并行执行。
  4. 基本使用:

    • 启动 tmux 会话:tmux
    • 创建新窗口:Ctrl-b c
    • 切换窗口:Ctrl-b n (下一个) 或 Ctrl-b p (上一个)
    • 分割面板:Ctrl-b % (水平) 或 Ctrl-b " (垂直)
    • 切换面板:Ctrl-b arrow key
    • 退出 tmuxexitCtrl-b d(在后台运行)

其他:
重点:滚动到上方:Ctrl + b [
退出该模式:esc或q

划分上下两个窗格
$ tmux split-window

划分左右两个窗格
$ tmux split-window -h

光标切换到上方窗格
$ tmux select-pane -U

光标切换到下方窗格
$ tmux select-pane -D

光标切换到左边窗格
$ tmux select-pane -L

光标切换到右边窗格
$ tmux select-pane -R

  1. 复制与粘贴:

    • 进入复制模式:Ctrl-b [
    • 使用箭头键移动光标,在复制模式中选择文本。
    • Space 开始选择,按 Enter 复制选择的文本。
    • 粘贴:Ctrl-b ]
  2. 保存和恢复会话:

    • 保存会话:tmux list-sessions 查看会话列表,然后使用 tmux attach-session -t <session_name> 恢复会话。

Reference

[1] tmux 有什么办法能用鼠标直接滚动当前 pane?
[2] Tmux使用 原创
[3] Tmux 使用教程

01-14 14:41