Zellij 0.45.0:嵌套会话、Kitty 图形和全新用户界面
2026-08-20 :: Aram Drevekenin Zellij 0.45.0 刚刚发布!快来看看!一些亮点:嵌套会话、Kitty 图形协议、移动网页 UI、全新 UI、按命令滚动、每客户端选项卡大小、聚焦最后面板和全屏浮动面板、更新您的键绑定的发布说明。附录:我们正在构建 Zellij.online!请支持 Zellij 开发者 ❤️ 嵌套会话 在 Zellij 中运行 Zellij 往往是一种尴尬的体验:双重状态栏、键绑定错指向其他会话以及锁定模式的舞蹈来完成任何工作。随着远程会话变得越来越突出(例如,当通过 HTTPS 连接到远程计算机时),这种情况发生得越来越频繁。此次发布增加了对嵌套会话的专门处理。Zellij 现在可以检测何时在另一个 Zellij 会话内启动,并提供选择:放大并控制嵌套会话 - 嵌套会话占用整个屏幕,可以切换开关,基本上成为您的主会话,直到您决定其他方式。切换可以通过以下方式完成:Ctrl o + f(或通过点击选项卡栏上的父会话名称)。在焦点上控制嵌套会话 - 每当包含嵌套会话的面板获得焦点时,键绑定会直接发送到它。然后,您可以使用 Ctrl o + ] 返回到外层会话,或再次使用 Ctrl o + [ 进入。Kitty 图形协议 Zellij 现在除了现有的 Sixel 支持外,还实现了 Kitty 图形协议。通过图像查看器、绘图库和文档工具显示的图像在面板内渲染,并在这些面板滚动、移动、调整大小或叠加时继续工作。主机终端也需要支持该协议。对于对此功能感兴趣的人,我个人推荐 WezTerm。移动网页 UI 内置的 Web 客户端现在拥有专用的手机界面。它提供触摸控制和适应小屏幕的布局,使会话真正可以从手机或平板电脑上使用。可以直接从此界面切换会话和面板。Web 客户端现在还可以直接从浏览器安装为独立应用程序(PWA) - 这可以是为特定会话添加桌面快捷方式的好方法。如果您想了解更多,请查看 web-client 教学视频。全新 UI 默认的 Zellij 界面经过重新设计。标题框:面板框默认关闭,仅在选项卡中有多个面板时保留标题行。如果只有一个面板,则选项卡的标题将是面板的标题。结果是外观更为简洁,终端有更多空间。如果您更喜欢经典外观,可以通过以下方式选择退出:pane_frame_style "full" 堆叠列表:面板堆栈已重新设计,以紧凑的列表形式出现在整个堆栈上方,允许在一个地方查看面板的完整列表,而不是在展开的面板上下两个地方查看。要恢复以前的行为:stacked_pane_list false 要了解如何更好地使用堆栈,请查看堆叠调整大小教学视频。Zellij 现在允许通过命令滚动,而不是逐行滚动。这对于发出 OSC133 的 shell 是可能的,以区分命令的开始、结束和状态。一些新的键绑定以支持此功能:在提示之间跳转 - Ctrl s + [ 和 Ctrl s + ] 逐条命令向上和向下移动滚动, 而不是逐行或逐页。选择整个命令及其输出 - Ctrl s + m 在当前滚动位置选择命令和所有打印内容。在命令输出中的任何地方三次单击也可以完成同样的操作。复制最后命令的输出 - Ctrl s + c 将最后命令打印的内容直接复制到剪贴板,短暂闪烁显示确切被复制的内容。这也可以通过鼠标滚动完成:按住 <Alt> 并用鼠标滚动。这在一个命令输出几百行时非常有用,您想把所有内容(而不是其他)放到剪贴板以便粘贴到别处。Zellij 一侧没有任何设置。fish 默认发出这些序列,而 bash 和 zsh 需要 shell 集成代码段 - 其他终端分发的相同代码段在这里也可以使用。有关更多信息,请参阅 Shell 集成文档。每客户端选项卡大小 选项卡现在可以为不同的客户端具有不同的大小。当多个客户端连接到同一会话且聚焦于不同选项卡时,每个选项卡的大小适应其自己的客户端。以前,所有选项卡的大小与最小客户端的大小共享 - 意味着一个人从笔记本电脑上连接将缩小所有人的屏幕。现在只有当客户端实际上聚焦同一个选项卡时,选项卡才会缩小。聚焦最后面板和全屏浮动面板 新的操作将焦点返回到当前前面的面板,这样可以通过一个键按返回到两个面板之间切换。默认情况下:Ctrl p + ;(或 Ctrl g + p + ; 用于“解锁首个”)。此外,浮动面板现在也可以全屏,就像平铺面板一样。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡