随着 AI Coding / CLI Coding 的兴起,越来越多开发者把工作环境迁移到了服务器与远程机器上:
例如:
这些工具通常都运行在:
长期在线的服务器终端
但问题也很现实:
终端原生体验太“原始”
操作复杂
管理混乱
容易出错
于是,一个更现代的终端工作空间开始流行起来:
zellij
一句话总结:
zellij = 一个开箱即用、操作直觉化的终端工作空间
| 维度 | zellij | tmux |
|---|---|---|
| 上手难度 | ⭐ 很低(有提示引导) | ❗ 较高(需要记快捷键) |
| 快捷键设计 | 模式化 + 可视化提示(Ctrl + g 统一入口) | 组合键体系(需记忆) |
| 默认体验 | 开箱即用 | 需要配置优化 |
| 鼠标支持 | 默认支持 | 需手动开启 |
| 分屏操作 | 直觉化(按提示操作) | 依赖快捷键 |
| 窗口管理 | Tab(类似浏览器) | Window(偏抽象) |
| UI 反馈 | 有(底部提示 + 状态栏) | 几乎没有 |
| 配置复杂度 | 低 | 中~高 |
| 插件系统 | 原生支持(现代扩展) | 相对弱 |
| 学习曲线 | 平缓 | 陡峭 |
| 适合人群 | 新手 / AI 工程师 / CLI 重度用户 | 熟练用户 / 传统工程师 |
zellij:引导你操作
tmux:要求你记住操作
zellij 是一个用 Rust 编写的终端工作环境工具。
它不仅仅是“多开终端”,而是:
终端 + 工作空间 + UI 提示 + 操作系统
它提供:
结构可以理解为:
SSH
↓
zellij
↓
多个任务工作区
在真实的 AI 工程环境里,你的终端往往是这样的:
agent
logs
shell
docker
monitor
editor
如果没有良好的组织方式,很快就会变成:
混乱 + 难切换 + 易出错
而 zellij 的核心优势是:
👉 让终端“有结构”
例如:
+------------------------+
| editor |
+------------+-----------+
| logs | shell |
+------------+-----------+
或者:
[agent] [logs] [shell] [monitor]
你会明显感觉到:
终端 → 工作空间
sudo snap install zellij --classic
或官方脚本:
bash <(curl -L https://zellij.dev/launch)
zellij
默认打开可能缺少相关字体导致很多符号都显示成 ?。可是用极简模式打开,或者参考 https://oa0.com/t/1000439 解决
zellij options --simplified-ui true
无需配置,直接就是完整环境。
这是 zellij 和传统工具拉开差距的地方。
👉 它不是“记快捷键”,而是“看提示操作”
所有操作围绕一个入口:
Ctrl + g
按下后,你会进入“命令模式”,底部会显示提示:
[Pane] [Tab] [Resize] [Move] ...
👉 你不需要记住所有快捷键
👉 系统会告诉你下一步按什么
这点非常关键。
进入:
Ctrl + g → p
操作:
n → 新建 pane
x → 关闭 pane
f → 全屏
切换:
Alt + 方向键
👉 非常直觉,比传统组合键轻松很多。
进入:
Ctrl + g → t
操作:
n → 新建 tab
x → 关闭 tab
切换:
Alt + 左 / 右
👉 就像浏览器一样使用终端。
进入:
Ctrl + g → r
操作:
方向键 → 调整 pane 大小
👉 不再需要记复杂组合键。
进入:
Ctrl + g → m
操作:
方向键 → 移动 pane
一个入口(Ctrl + g)
+ 可视化提示
+ 模式化操作
👉 几分钟就能上手
👉 几乎不用背快捷键
这在终端工具里是非常少见的体验。
zellij 支持会话:
zellij -s work
查看:
zellij ls
恢复:
zellij attach work
在运行:
python train_model.py
时,即使 SSH 断开:
任务仍然继续运行
重新连接后恢复:
界面完整还原
非常适合:
无需任何配置,你就可以:
👉 对新用户极其友好
👉 也适合习惯 GUI 的开发者
zellij 支持插件扩展:
例如:
未来可以发展成:
终端 + IDE + Dashboard
+------------------------+
| editor |
+------------+-----------+
| logs | shell |
+------------+-----------+
tab1: agent
tab2: logs
tab3: shell
tab4: monitor
工作方式:
👉 非常清晰、稳定、高效
如果你在做 Web Terminal(比如 ttyd):
ttyd -W -p 7681 zellij
结构:
browser
↓
ttyd
↓
zellij
↓
shell
优势:
👉 直接变成“云端开发工作台”
随着 AI Coding 的发展,终端已经从:
执行命令的工具
变成:
完整的开发工作空间
而 zellij 提供了三点关键能力:
更直觉的操作(快捷键设计优秀)
更现代的体验(UI + 鼠标 +提示)
更清晰的结构(pane + tab + session)
尤其是它的快捷键体系:
不是让你记命令,而是引导你操作。
当你习惯之后,会发现:
终端不再难用
反而变成最高效的开发环境之一
如果你正在构建自己的 CLI / AI 工作流:
👉 zellij 是一个非常值得投入的工具。