工程开发
world avatar

world

管理 Neovim 配置、插件生态系统以及可重现的自定义构建。

简介

此技能为作为模块化、可重现点阵文件系统一部分的 Neovim 管理提供全面接口。专为将开发环境视为代码的高级用户与软件工程师设计。该技能促进与 Neovim 的深度集成,允许用户模块化配置、利用原生的 vim.pack 功能管理依赖项,并简化自定义、可移植 Neovim 发行版的构建流程。无论您是在配置 LSP、treesitter 查询,还是管理基于守护程序的复杂工作流,该技能都能提供维持跨多种架构(包括 Darwin-arm64 和 Linux-x64)环境一致性所需的逻辑。

  • 通过 .config/nvim/plugin/ 文件全面支持 Neovim 模块化配置,确保整洁且有组织的功能分离。

  • 内置自定义 Neovim nightly 构建管理,利用可重现的锁定文件 (nvim-pack-lock.json) 与自动化工作流,将插件打包为可移植的 tarball。

  • 原生 Neovim 守护程序编排,允许用户通过 nvimd 包装器启动、停止与检查无头实例状态,并提供针对隔离项目环境的多套接字支持。

  • 高级按键绑定与环境管理,偏好原生 Lua 配置并尽量减少对外部插件管理器的依赖。

  • 跨平台可移植性,特别针对使用 world 仓库结构与 cosmopolitan 链接工具的环境进行了优化。

  • 输入包括特定路径的 Lua 配置文件、锁定文件中的插件元数据,以及用于守护程序控制的 CLI 命令。

  • 预期输出范围从生成的环境专用二进制文件与插件包,到 Neovim 服务器套接字的实时状态报告。

  • 配置逻辑请务必优先使用 Lua;尽可能避免使用旧版 Vimscript 以保持仓库架构的一致性。

  • 插件管理请使用 vim.pack.add(),并注意本地 site/pack/core/opt 目录结构的限制。

  • 构建发行版时,请确保 luajit bootstrap 处于启用状态,以支持构建脚本中必要的 JSON 与插件提取依赖项。

仓库统计

Star 数
9
Fork 数
3
Open Issue 数
4
主要语言
Lua
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 23:34
在 GitHub 查看