该技能定位为 Neovim/LazyVim 配置调试助手,核心思路是像侦探一样排查:先观察症状,再提出假设,优先测试最可能的假设,通过二分缩小范围,最后确认根因并验证修复。它要求先判断能否用无头模式或直接读配置文件自行取证,只有确实需要交互反馈时才向用户提问。
按问题类型分流:Lua 报错(如 E5108)先解码错误信息;按键无效走键位诊断;插件未加载检查懒加载;性能问题(启动慢、卡顿、冻结)与界面异常走对应诊断路径。
提供无头命令收集信息,例如检查插件是否安装:nvim --headless -c "lua print(pcall(require, 'PLUGIN_NAME'))" -c "qa" 2>&1;读取配置值:nvim --headless -c "lua print(vim.inspect(CONFIG_PATH))" -c "qa" 2>&1;检查函数是否存在:nvim --headless -c "lua print(type(require('MODULE').FUNCTION))" -c "qa" 2>&1;查看 leader:nvim --headless -c "lua print('leader:', vim.g.mapleader, 'localleader:', vim.g.maplocalleader)" -c "qa" 2>&1;检查 LazyVim extras:cat ~/.config/nvim/lazyvim.json 2>/dev/null || echo "Not a LazyVim config"。
决策框架关注:能否自行复现、问题是否间歇、此前是否正常、影响范围是孤立还是广泛。配套文档包括诊断流程图、错误模式、信息收集与插件专项说明。输出建议按“诊断(症状、根因、证据)—解决方案—预防”结构呈现。限制:资料未提供具体安装方式、收费与平台信息,暂未提供。