怎么用 Zellij 0.44 替代 tmux:Linux 多路复用器指南
如果你装过 tmux、为 Ctrl-b 前缀挣扎过、从网上抄过一份 .tmux.conf,却依然觉得这个工具在和你对着干——Zellij 就是答案。2026 年 3 月 23 日,项目发布了 0.44.0,这个版本终于补齐了那些让人留在 tmux 里的功能短板:原生 Windows 支持、基于 HTTPS 的终端直连、布局管理器 UI、真正可用的 CLI 自动化,以及一项”向前兼容”的客户端/服务端契约——按作者的话说,这是最后一次升级会让旧会话失效。
官方站点与下载在 zellij.dev;源码仓库 github.com/zellij-org/zellij,MIT 协议,Rust 编写,目前约 3.45 万 star。

Zellij 一句话是什么
Zellij 是一个终端工作区(项目自己的用词),把多路复用器(tmux/screen 的活)、会话管理器、布局引擎、插件系统塞进一个二进制里。和 tmux 不同的是,Zellij 自带”可探索” UI:第一次启动时,屏幕底部状态栏会直接告诉你按哪个键能做什么。按 Ctrl o 再按 d 是分离;Ctrl o 再按 w 是欢迎屏;Ctrl o 再按 l 是 0.44 新增的布局管理器。不用先背一遍 .tmux.conf 入门仪式。
底层 Zellij 采用客户端/服务端架构(服务端持有你的面板,客户端是你接入的终端),用 WASM 编译的插件(任何能编译到 WASM 的语言都行),UI 本身也是一个插件。0.44 把 WASM 运行时从 wasmtime 换成 wasmi,并把两套异步运行时统一到单个 tokio——结果是体积更小、依赖更少。
0.44.0 到底新在哪
发布说明(zellij.dev/news/remote-sessions-windows-cli)把改动分成五块值得花时间看的:
原生 Windows 支持。 之前 Windows 用户必须用 WSL。这次社区贡献者提交了一个原生端口,GitHub Releases 上的 .msi 可以直接在 Windows 安装,会话管理、布局、插件、多人协作全部可用。
基于 HTTPS 的终端直连。 zellij attach https://example.com/my-cool-session 现在是真实命令。内置 Web 服务本来就能把会话暴露给浏览器;新加的部分是从终端客户端走同样的鉴权 token 直接接入。再搭配只读会话共享(zellij watch <name>,或用 zellij web --create-read-only-token 给浏览器端发 token),就构成了一个教学、直播、同事围观你调试而不会抢键盘的实用工具。
布局管理器。 新增的 Ctrl o + l 面板可以做三件事:在新标签页打开一个已保存的布局、把布局应用到当前标签页、把当前标签页的面板安排录制成一个新布局文件。布局系统一直是 Zellij 的杀手锏——~/.config/zellij/layouts/ 下的 KDL 文件描述标签、面板、尺寸、启动命令——但”从现场录制”补上了”我喜欢这个工作区”和”我明天能复现它”之间的一步。

真正可用的 CLI 自动化。 zellij run 新增 --blocking、--block-until-exit-success、--block-until-exit-failure 三个标志。发布说明里的例子:
zellij run --block-until-exit-success -- cargo test
&& zellij run --blocking -- cargo build --release
&& tput bel跑测试,测试通过才编译发布版,整个链路完成时响铃。zellij action 还新增了 list-panes、send-keys、dump-screen,并新增 zellij subscribe 把面板更新流给外部工具。
向前兼容(经历过升级翻车的请重点看)。 此前 Zellij 每次发版都会让旧服务端上还在跑的会话失效。0.44 引入一份基于 protocol buffer 的客户端/服务端契约,未来版本可以接入旧会话。作者原话:”这将是[会话因升级失效的]最后一次。” 小心:新客户端连老服务端时新增功能会静默失败。
还有一些提升体验的小项:拖拽面板边框、视口里检测到的文件路径可点击、新版单屏会话管理器带模糊搜索、无边框面板模式、BEL 转发加视觉指示,以及 Rust 插件 API 扩展(第三方插件现在能读面板回滚包括 ANSI 颜色、实时传播配置、查会话启动时设的环境变量、给任意视口文本加高亮以实现自定义链接处理)。

在 Linux 上安装 Zellij
挑一个对应发行版的路径。x86-64 Linux 没现成包的话,二进制最稳:
# Arch / Manjaro
sudo pacman -S zellij
# Fedora(COPR)
sudo dnf copr enable varlad/zellij
sudo dnf install zellij
# Ubuntu 26.04 / Debian 13+(apt)
sudo apt install zellij
# 通用——单文件静态二进制
wget https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz
tar xzf zellij-x86_64-unknown-linux-musl.tar.gz
sudo mv zellij /usr/local/bin/
# 不安装直接试(bash/zsh)
bash <(curl -L https://zellij.dev/launch)首次启动时 Zellij 会在 ~/.config/zellij/config.kdl 写一份默认配置。先别动它跑一周——默认值是有意为之。一周后大多数人真正想改的两个选项是 default_mode(启动进入 normal 还是 locked)和 mouse_mode(鼠标是否抢焦点)。
今天就能搭的三个工作流
日常布局。 把常用分屏(左编辑器、右构建、底 shell)存成 ~/.config/zellij/layouts/daily.kdl。zellij --layout daily 一行恢复——只要这台机器同步了那份 dotfiles。
可交接的远程调试。 在服务端:zellij start --name debug。本地:zellij attach <server> debug。0.44 的 HTTPS 终端直连在很多场景下能取代老的 tmux+SSH 套路,特别是在服务端躲在 NAT 后面时。
可以放着不管的 CI 监听。 一个面板跑 zellij run --blocking -- long-running-build,另一个 tail 日志。新加的 --block-until-exit-success 和 --block-until-exit-failure 让你不用再写 && 的 shell 兜底;BEL 响铃在两个屏幕之外也比想象中更有用。

和 tmux 的取舍
Zellij 的优势是可探索 UI、布局系统、插件模型(任何能编译到 WASM 的语言),以及 tmux 根本没有的多人协作。对于住在终端里、又希望工作区可复现的开发者来说,Zellij 是更现代的工具。
取舍也是真的。Zellij 比 tmux 大(静态 musl 构建大约 10 MB,tmux 约 700 KB),所以在精简服务器上只要”会话能持久化”,tmux 仍然合适。插件系统更强但也更复杂——一份 .tmux.conf 比 Zellij 的 Rust 插件好读,即便后者功能更多。”向前兼容”承诺是新的,只经历了一个发版周期验证;如果你依赖跨升级的长期会话,先留一个 tmux 兜底,等 0.45 上线一个季度再切。
结论
Zellij 0.44 是大多数桌面 Linux 用户终于能给”我该不该从 tmux 切过去”这个问题一个干净答案的版本——答案是:如果你要布局、多人协作、可点击路径、不是 .conf 化石的配置语言,切。如果你在精简服务器或极简安装上,tmux 仍然够用。0.44 发布说明(含 protocol buffer 兼容性承诺)在 zellij.dev/news/remote-sessions-windows-cli,二进制、包、以及”不安装直接试”的 bash <(curl -L https://zellij.dev/launch) 路径都在 zellij.dev。插件管理器(0.41 加入)和布局管理器(0.44 加入)这两项加在一起,让 Zellij 不再像一个多路复用器,而像一个你真的愿意住进去的工作区。
评论