用途:对 Neovim 配置做系统化审计,找出问题、可优化点与已弃用 API 的使用。适用于检查配置质量、排查启动报错、做版本兼容检查与健康评估。
主要能力:提供审计清单(audit-checklist.md,含分类与检测模式)、最佳实践(best-practices.md,涵盖 lazy.nvim 模式、vim.opt 用法、键位约定)、弃用 API 文档(deprecated-apis.md,按版本给出 grep 模式)。按严重程度分为 Critical(安全风险、已移除的破坏性 API、运行时错误)、Warning(性能问题、仍可用但已弃用的 API、代码风格)、Suggestion(可选改进)。评分标准:A 为 0 个 Critical 且 0-2 个 Warning;B 为 0 个 Critical 且 3-5 个 Warning;C 为 0 个 Critical 且 6+ 个 Warning,或有 1 个 Critical;D 为 2-3 个 Critical;F 为 4+ 个 Critical。
使用方式:先收集环境信息(Neovim 版本、插件管理器、配置结构),再按清单逐类审计并用 grep 模式检测,接着对照弃用 API 文档做版本兼容检查,最后对比最佳实践并计算评分,输出包含摘要、Critical、Warning、Suggestions 与统计的审计报告。可用无头命令快速评估,例如:nvim --version | head -1;nvim --headless -c "lua print(vim.fn.stdpath('config'))" -c "qa" 2>&1;find ~/.config/nvim -name ".lua" 2>/dev/null | wc -l;ls ~/.local/share/nvim/lazy 2>/dev/null | wc -l;grep -rn "nvim_buf_set_option|nvim_win_set_option" ~/.config/nvim --include=".lua" 2>/dev/null | head -10;nvim --startuptime /tmp/nvim-startup.log +q && tail -5 /tmp/nvim-startup.log;nvim --headless -c "lua dofile(vim.fn.stdpath('config')..'/init.lua')" -c "qa" 2>&1;nvim --headless -c "qa" 2>&1 | head -20。
限制:资料仅针对 Neovim 配置,未提供其他编辑器支持;未提及收费、平台或效果信息,暂未提供。