Yazelix:终端里的 IDE 体验

如果你既喜欢终端的轻量,又怀念 IDE 的完整功能,Yazelix 可能是你在找的答案。

项目速览

属性信息
作者luccahuguet
语言Nushell + Lua
Stars848 ⭐
协议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 技能,也能获得现代开发环境该有的效率。对于追求”工具各尽其职”的开发者来说,这是一个值得关注的方案。