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