Zellij Rust 终端多路复用器 0.12.0 发布,可分离/持久会话

Zellij,一个新的终端工作区和多路复用器(如 tmuxscreen) 用 Rust 编写,已达到 0.12.0 版本,获得了一个非常需要的功能:可分离/持久会话。

与其他终端多路复用器相比,Zellij 具有用户友好的用户界面,底部显示可用的键盘快捷键,并根据可用空间自动放置新的垂直和水平拆分,并且没有限制窗格调整大小。

除此之外,Zellij 还包括一个布局系统和用任何语言编写的插件,可以编译为 WebAssembly。

有关更多信息,请查看关于 Zellij on Linux Uprising 的初始文章。

Zellij 中缺少的最重要的功能 – 直到现在 – 是能够分离活动会话并在以后恢复它们。 昨天发布的最新 Zeillij 0.12.0 已添加此功能。

要作为会话分离,请按 Ctrl + o,然后按 d. 然后,您将能够使用以下命令列出活动的 Zellij 会话名称:

zellij ls #or list-sessions

要附加到现有会话,请使用:

zellij a <session_name> #or attach <session_name>

如果会话已经附加到客户端,您将无法附加它,在这种情况下,Zellij 与消息一起存在。 您可以强制连接到会话,使用 --force (-f),例如:

zellij a <session_name> -f

这将断开会话与现有客户端的连接并连接到新客户端。

Paleta 即时更改终端颜色,与使用的终端仿真器无关

Zellij 0.12.0 还包括对宽字符(占用多个光标单元格的 unicode 字符)的支持,通过处理大多数 OSC 序列获得更好的终端兼容性,以及资源使用和性能改进。

另外,自从我一个月前第一次写关于 Zellij 的文章以来,命令行工具有很多版本,获得了使用简化布局的新选项(设置 simplified-uitrue 在配置文件中,或运行 zellij options --simplified-ui),通过 xrdb 支持主题,以及初始 tmux 和屏幕兼容性绑定。