Yazelix:终端里的 IDE 体验
Yazelix:终端里的 IDE 体验
如果你既喜欢终端的轻量,又怀念 IDE 的完整功能,Yazelix 可能是你在找的答案。
项目速览
| 属性 | 信息 |
|---|---|
| 作者 | luccahuguet |
| 语言 | Nushell + Lua |
| Stars | 848 ⭐ |
| 协议 | Apache 2.0 |
Yazelix 不是一个新编辑器,而是一套精心编排的工具组合:Zellij 作为多路复用器管理窗口布局,Yazi 提供文件树侧边栏,Helix 承担编辑核心——三者通过 Lua 脚本和 Nushell 无缝协作,在终端里复刻出 VS Code 式的开发体验。
核心特性
一体化布局 Yazelix 启动时自动分割窗口:左侧是 Yazi 文件树,右侧是 Helix 编辑器。文件切换时无需手动调整窗口,Yazi 的选中文件会直接传递给 Helix 打开。
Nix 单依赖 整个环境通过 Nix Flake 管理,一条命令即可拉起完整配置,无需手动安装 Zellij、Yazi、Helix 或处理版本兼容性。
可替换核心 虽然默认使用 Helix,但 Yazelix 的架构允许你替换成 Neovim 或其他编辑器,文件树与多路复用器的集成依然有效。
适合谁用
- 想在终端里获得 IDE 级体验,但不想背负 Electron 重量的开发者
- 已经是 Helix/Zellij/Yazi 用户,希望获得更流畅的工作流
- Nix 用户,追求可复现的开发环境配置
试用
# 克隆仓库
git clone https://github.com/luccahuguet/yazelix.git
cd yazelix
# 通过 Nix 启动
nix run
如果你还没有使用 Nix,项目文档也提供了手动安装各组件的指南。
总结
Yazelix 证明了一件事:终端工具的组合可以比单体 IDE 更灵活。你不用放弃多年积累的 Shell 技能,也能获得现代开发环境该有的效率。对于追求”工具各尽其职”的开发者来说,这是一个值得关注的方案。