用途:指导使用 tmux 终端复用器,在单个终端窗口内管理多个会话、窗口与窗格。适用于创建和管理 tmux 会话/窗口/窗格、在 ~/.tmux.conf 中配置键位与设置、构建多文件审阅或并行任务工作流、排查 tmux 配置问题,以及搭建自定义 tmux 工具或函数。
主要能力与自定义配置:用户 ~/.tmux.conf 提供面向文件审阅的键位,包括 Option+] 或 Ctrl+Shift+] 下一窗口、Option+[ 或 Ctrl+Shift+[ 上一窗口、Option+{ 与 Option+} 左右移动窗口、Option+0 至 Option+9 直接跳转窗口、Option+方向键切换窗格、Ctrl-b e 切换窗格同步。标准键位仍可用,如 Ctrl-b n/p 切换窗口、Ctrl-b w 列出窗口、Ctrl-b d 分离、Ctrl-b c 新建窗口、Ctrl-b , 重命名、Ctrl-b & 关闭窗口、Ctrl-b x 关闭窗格、Ctrl-b " 水平分割、Ctrl-b % 垂直分割。配置启用了鼠标支持、窗格边框状态显示索引与当前命令。
使用方式:会话相关命令如 tmux new-session -s session-name、tmux ls、tmux attach -t session-name、tmux kill-session -t session-name;窗口相关如 tmux new-window -t session-name:1 -n "logs" "tail -f /var/log/app.log"、tmux send-keys -t session-name:1 "command" C-m、tmux select-window 与 tmux swap-window;窗格可分割、用方向键导航,并在 Ctrl-b : 下执行 resize-pane 调整大小。修改配置后可用 tmux source-file ~/.tmux.conf 重载,也可在 tmux 内按 Ctrl-b : 输入 source-file ~/.tmux.conf。自定义函数 tmux-review file1.md file2.sh 会为每个文件用 glow 渲染打开独立窗口,并创建含导航说明的辅助窗口,会话名带时间戳。
限制与排错:需先安装 tmux(可用 tmux -V 查看版本)。常见问题包括配置中分号需前置空格转义、特殊键位需加引号(如 bind -n "C-S-[" previous-window)、终端模拟器可能截获 Ctrl+Shift+[、嵌套 tmux 会话导致键位异常;可用 tmux show-options -g、tmux list-keys 检查当前设置与绑定。其他具体功能、收费与平台支持暂未提供。