用了大半年 Zellij,最终还是切回了 tmux。
Zellij 开箱即用,底部状态栏把快捷键直接摆给你看,新手不用查文档。但用久了几个问题越来越明显:偶尔有渲染 bug,某些场景下 CPU 占用偏高,插件生态还太早期。分屏操作不够利索——我经常在大屏幕上同时跑 3-5 个 Agent,需要快速平铺,Zellij 做这件事要反复手动调整。还有就是遇到问题搜解决方案,tmux 的答案永远比 Zellij 多十倍。
核心概念
tmux 就三层:session → window → pane。session 是最外层的容器,断开 SSH 后还活着;window 相当于浏览器的 tab;pane 是一个 window 里的分屏。
默认 prefix 是 Ctrl-b,下面所有快捷键都是先按 prefix 再按对应键。
Session 管理
tmux new -s work— 创建名为 work 的 sessiontmux ls— 列出所有 sessiontmux a -t work— 重新接入d— detach,断开但不关闭s— 在 session 之间切换(交互式列表)$— 重命名当前 session
Window(Tab)
c— 新建 windown/p— 下一个 / 上一个0-9— 直接跳到对应编号,— 重命名&— 关闭
Pane(分屏)
%— 左右分"— 上下分- 方向键 — 在 pane 之间移动
z— 当前 pane 全屏/恢复,临时专注某个 pane 的时候好用x— 关闭当前 paneCtrl-b然后按住方向键 — 调整 pane 大小
复制模式
[— 进入复制模式,可以滚动、选文字- 在
.tmux.conf里加setw -g mode-keys vi就能用 vi 键位选文字 Space开始选择,Enter复制,]粘贴
多 Agent 快速平铺
大屏幕上同时跑多个 Agent 是我最常见的场景。