2个不稳定版本
0.25.0 | 2022年3月11日 |
---|---|
0.1.0 | 2022年3月11日 |
#528 在 配置
1.5MB
488 行
Zellij
这是什么?
Zellij 是一个面向开发者、运维人员以及任何热爱终端的人的工作空间。在其核心,它是一个终端多路复用器(类似于 tmux 和 screen),但这仅仅是它的基础设施层。
Zellij 包含一个 布局系统,以及一个 插件系统,允许用户使用任何编译为 WebAssembly 的语言创建插件。
关于我们未来计划的更多细节,请阅读我们的 路线图 中即将推出的功能。
Zellij 最初被称为 "Mosaic"。
如何安装它?
您可以使用 cargo
进行安装
cargo install zellij
或者您可以从我们的 发布 下载预构建的二进制文件,或者使用 第三方仓库。
默认插件使用大部分在 nerdfonts 中找到的字符。为了获得最佳体验,您可以选择安装 nerdfonts,或者通过使用带有 zellij options --simplified-ui true
的 Zellij 启动简化用户界面,或者将 simplified_ui: true
放入配置文件中。
如何参与?
Zellij 是由一群热心的志愿者共同打造的劳动成果。我们热切欢迎任何愿意加入我们的人,无论经验水平如何,只要他们遵守我们的 行为准则。
请将任何行为准则违规行为报告给 [email protected]
要开始,您可以
- 查看此存储库中的 "问题" - 特别是那些标记为 "良好的首次问题" 的那些。那些带有 "帮助所需" 标签的问题可能没有人正在处理。
- 请访问我们的聊天室,询问您可以做什么工作,或者如何开始。
- 在项目中提交您的想法,或者在聊天室中告诉我们。
如何开始开发环境?
- 克隆项目
- 使用以下命令安装 cargo-make:
cargo install --force cargo-make
- 在项目文件夹中,对于调试构建,运行:
cargo make run
- 运行所有测试:
cargo make test
有关更多构建命令,请参阅Contributing.md
。
配置
有关配置 Zellij 的信息,请参阅配置文档。
项目当前的状态是什么?
Zellij 应该适合日常使用,但仍被视为测试版。这意味着可能会有一些罕见的崩溃或错误行为,但一旦发现应该会很快修复。如果您遇到这种情况,如果您能提交问题并尽可能详细地告诉我们如何重现它,我们将非常高兴。
路线图
本节包含一个不断变化的主要功能列表,这些功能目前正在开发中,或计划在不久的将来实现。
与他人共享会话 - 查看其他用户的专注窗口和光标,实时一起在问题或代码库上工作。- 在0.23.0
中实现- Web 客户端/服务器 - 通过浏览器连接到 Zellij 而不是打开终端窗口。无论是在本地还是远程机器上。
- 支持跨屏幕的多个终端窗口 - 通过让它们都属于同一个会话,在不同窗口和屏幕之间传输面板。
- 智能布局 - 扩展当前的布局系统,以便在添加新面板或窗口大小改变时智能地重新排列和隐藏面板。
许可证
MIT
依赖关系
~48MB
~735K SLoC