SuperAPI AI 工具集

tmux

通用与其它

查看项目

更新于 10-15 17:27

技能介绍

用途:完整管理 tmux 终端复用器,包括会话(session)、窗口(window)、窗格(pane)、布局(layout)、脚本自动化与配置文件。适用于需要多终端协作、持久化远程工作或批量自动化终端操作的场景。

核心模型:一个 server 后台进程管理全部状态;session($id)是窗口的命名容器,detach 后仍存在;window(@id)是会话内的标签页式容器;pane(%id)是窗口内的单个终端;client 是附着到会话的终端。

主要能力与路由:查询会话状态时加载 references/session-management.md;新建、附着、分离、终止会话同样走该文件。窗口的新建、重命名、关闭、切换走 references/window-management.md。窗格的分割、调整大小、移动交换、关闭走 references/pane-management.md。布局走 references/layouts.md;复制模式与缓冲区走 references/copy-mode.md;配置走 references/configuration.md;按键绑定走 references/keybindings.md;脚本、自动化、send-keys、捕获输出走 references/scripting.md;帮助与快捷键表内联提供。

常用命令:tmux new -s name 新建命名会话;tmux attach -t name 附着;tmux ls 列出会话;tmux kill-session -t name 终止会话。窗口:tmux new-window -n name、tmux select-window -t :N、tmux rename-window name。窗格:tmux split-window -h 水平分割、tmux split-window -v 垂直分割、tmux select-pane -t :.N、tmux resize-pane -D 5。信息:tmux list-keys、tmux info。默认前缀键为 C-b,可用 d 分离、c 新建窗口、% 与 " 分割窗格、[ 进入复制模式、z 切换缩放等。

安全规则与限制:kill-session、kill-window、kill-pane、kill-server 以及编辑 ~/.tmux.conf、向窗格 send-keys 前必须确认;终止前应检查是否存在活动客户端,窗格内有运行进程时需警告;编辑配置文件前建议备份。只读操作如 tmux ls、list-sessions、list-windows、list-panes、info、show-options、display-message、list-keys、list-buffers 可随时执行。环境变量 TMUX 为 socket 路径、TMUX_PANE 为当前窗格 ID,可用 [ -n "$TMUX" ] 判断是否在 tmux 内。资料未提供该技能的具体安装与调用命令,也未说明计费方式。