supermaven-nvim
项目功能
supermaven-nvim 是一个 Neovim 插件,用于在 Neovim 中集成 Supermaven,提供代码补全和智能提示功能。支持免费版和 Pro 版切换,可通过命令行或 Lua API 控制插件状态。
使用方法
- 安装
使用lazy.nvim或packer.nvim安装插件,并通过require("supermaven-nvim").setup({})初始化配置。 - 配置
可自定义按键映射(如<Tab>接受建议、<C-]>清除建议)、忽略的文件类型(如cpp)、建议文本颜色、日志级别等。 - 与 nvim-cmp 集成
在cmp.setup中添加supermaven作为补全源,并可自定义图标和高亮样式。
主要特性
- 支持通过
:SupermavenStart等命令控制插件启停、切换版本、查看日志。 - 提供 Lua API(如
api.start()、api.toggle())实现程序化控制。 - 支持条件性禁用插件(如通过
condition函数限制特定文件类型或场景)。 - 可与
nvim-cmp协同工作,兼容主流补全框架。