OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  社区  ›  AI Code

AI Coding 时代的终端升级:为什么你应该用 zellij

 
  harbor ·  2026-03-29 21:22:51 · 13 次点击  · 0 条评论  

随着 AI Coding / CLI Coding 的兴起,越来越多开发者把工作环境迁移到了服务器与远程机器上:

  • 运行 AI Agent
  • 使用 CLI 模型工具
  • 在远程机器编译、部署和测试代码

例如:

  • Codex CLI
  • Gemini CLI
  • Claude Code
  • 各种自动化 Agent

这些工具通常都运行在:

长期在线的服务器终端

但问题也很现实:

终端原生体验太“原始”
操作复杂
管理混乱
容易出错

于是,一个更现代的终端工作空间开始流行起来:

zellij

一句话总结:

zellij = 一个开箱即用、操作直觉化的终端工作空间


zellij vs tmux 对比

维度 zellij tmux
上手难度 ⭐ 很低(有提示引导) ❗ 较高(需要记快捷键)
快捷键设计 模式化 + 可视化提示(Ctrl + g 统一入口) 组合键体系(需记忆)
默认体验 开箱即用 需要配置优化
鼠标支持 默认支持 需手动开启
分屏操作 直觉化(按提示操作) 依赖快捷键
窗口管理 Tab(类似浏览器) Window(偏抽象)
UI 反馈 有(底部提示 + 状态栏) 几乎没有
配置复杂度 中~高
插件系统 原生支持(现代扩展) 相对弱
学习曲线 平缓 陡峭
适合人群 新手 / AI 工程师 / CLI 重度用户 熟练用户 / 传统工程师

一句话总结

zellij:引导你操作
tmux:要求你记住操作

一、zellij 是什么

zellij 是一个用 Rust 编写的终端工作环境工具。

它不仅仅是“多开终端”,而是:

终端 + 工作空间 + UI 提示 + 操作系统

它提供:

  • 多 pane(分屏)
  • 多 tab(标签页)
  • 会话管理
  • 原生鼠标支持
  • 可视化操作提示
  • 插件系统

结构可以理解为:

SSH
 ↓
zellij
 ↓
多个任务工作区

二、为什么 zellij 很适合 AI 开发场景

在真实的 AI 工程环境里,你的终端往往是这样的:

agent
logs
shell
docker
monitor
editor

如果没有良好的组织方式,很快就会变成:

混乱 + 难切换 + 易出错

而 zellij 的核心优势是:

👉 让终端“有结构”

例如:

+------------------------+
|        editor          |
+------------+-----------+
| logs       | shell     |
+------------+-----------+

或者:

[agent] [logs] [shell] [monitor]

你会明显感觉到:

终端 → 工作空间

三、安装与启动

安装(Ubuntu)

sudo snap install zellij --classic

或官方脚本:

bash <(curl -L https://zellij.dev/launch)

启动

zellij

默认打开可能缺少相关字体导致很多符号都显示成 ?。可是用极简模式打开,或者参考 https://oa0.com/t/1000439 解决

zellij options --simplified-ui true

无需配置,直接就是完整环境。


四、zellij 最强的点:快捷键设计非常优秀

这是 zellij 和传统工具拉开差距的地方。

👉 它不是“记快捷键”,而是“看提示操作”


核心机制:模式(Mode)

所有操作围绕一个入口:

Ctrl + g

按下后,你会进入“命令模式”,底部会显示提示:

[Pane] [Tab] [Resize] [Move] ...

👉 你不需要记住所有快捷键
👉 系统会告诉你下一步按什么

这点非常关键。


常用快捷键(强烈推荐熟悉)

1️⃣ Pane(分屏)

进入:

Ctrl + g → p

操作:

n → 新建 pane
x → 关闭 pane
f → 全屏

切换:

Alt + 方向键

👉 非常直觉,比传统组合键轻松很多。


2️⃣ Tab(标签页)

进入:

Ctrl + g → t

操作:

n → 新建 tab
x → 关闭 tab

切换:

Alt + 左 / 右

👉 就像浏览器一样使用终端。


3️⃣ Resize(调整大小)

进入:

Ctrl + g → r

操作:

方向键 → 调整 pane 大小

👉 不再需要记复杂组合键。


4️⃣ Move(移动 pane)

进入:

Ctrl + g → m

操作:

方向键 → 移动 pane

一句话总结快捷键设计:

一个入口(Ctrl + g)
+ 可视化提示
+ 模式化操作

👉 几分钟就能上手
👉 几乎不用背快捷键

这在终端工具里是非常少见的体验。


五、会话管理(长期任务友好)

zellij 支持会话:

zellij -s work

查看:

zellij ls

恢复:

zellij attach work

在运行:

python train_model.py

时,即使 SSH 断开:

任务仍然继续运行

重新连接后恢复:

界面完整还原

非常适合:

  • AI 训练
  • 长时间任务
  • 自动化流程

六、默认就支持鼠标(体验非常重要)

无需任何配置,你就可以:

  • 点击切换 pane
  • 拖动调整大小
  • 滚动查看历史

👉 对新用户极其友好
👉 也适合习惯 GUI 的开发者


七、插件系统(未来潜力很大)

zellij 支持插件扩展:

例如:

  • 状态栏增强
  • 文件浏览
  • 系统监控
  • Git 工具

未来可以发展成:

终端 + IDE + Dashboard

八、一个典型 AI 工作布局

单 tab 分屏:

+------------------------+
|        editor          |
+------------+-----------+
| logs       | shell     |
+------------+-----------+

多 tab:

tab1: agent
tab2: logs
tab3: shell
tab4: monitor

工作方式:

  • 一个区域跑 AI agent
  • 一个区域看日志
  • 一个区域执行命令
  • 一个区域做监控

👉 非常清晰、稳定、高效


九、zellij + Web Terminal

如果你在做 Web Terminal(比如 ttyd):

ttyd -W -p 7681 zellij

结构:

browser
 ↓
ttyd
 ↓
zellij
 ↓
shell

优势:

  • 浏览器断开不会丢环境
  • 支持多任务
  • 可视化更强

👉 直接变成“云端开发工作台”


结语

随着 AI Coding 的发展,终端已经从:

执行命令的工具

变成:

完整的开发工作空间

而 zellij 提供了三点关键能力:

更直觉的操作(快捷键设计优秀)
更现代的体验(UI + 鼠标 +提示)
更清晰的结构(pane + tab + session)

尤其是它的快捷键体系:

不是让你记命令,而是引导你操作。

当你习惯之后,会发现:

终端不再难用
反而变成最高效的开发环境之一

如果你正在构建自己的 CLI / AI 工作流:

👉 zellij 是一个非常值得投入的工具。

13 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私 ·  条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 20 ms
Developed with Cursor