SuperAPI AI 工具集

tmux

通用与其它

查看项目

更新于 10-15 23:48

技能介绍

用途:tmux 是终端复用器(terminal multiplexer),在单个终端里管理多个会话、窗口和窗格,并支持从会话分离后继续在后台运行,便于 SSH 远程与长时间任务。

主要能力:创建与接续命名会话(tmux new-session -s mysession、tmux attach-session -t mysession、tmux new-session -A -s mysession),列出会话(tmux list-sessions),管理窗口(新建、切换、按编号跳转、重命名),分割窗格(prefix + % 左右、prefix + " 上下)、在窗格间导航与调整大小,以及终止窗格、窗口或会话。还可在分离会话中运行命令,如 tmux new-session -d -s work 'top',并可开启 tmux set-option -g synchronize-panes on 向所有窗格同步发送命令。

使用方式:默认前缀键为 Ctrl+b,分离用 prefix + d,进入复制模式用 prefix + [。配置位于 ~/.tmux.conf 或 /etc/tmux.conf。

适用场景:远程服务器上的持久会话、多任务并行终端、窗格分割查看日志或监控。

限制与常见问题:默认前缀 Ctrl+b 与 readline 冲突,可在配置中改为 C-a 并 bind C-a send-prefix;复制模式使用内部缓冲区,接入系统剪贴板需 xclip、xsel 或 OSC 52 并自行配置;鼠标模式默认关闭,需 set -g mouse on;嵌套 tmux 时内层前缀被外层拦截,需连按两次前缀;颜色异常时可设 default-terminal "screen-256color";SSH 断开后不保留会话,需提前在命名会话中运行长任务。