一款 Neovim 插件,可接入 OpenAI、Gemini、Claude、Ollama 等大模型,实现输入时的 AI 代码补全。
gergap/vim-ollama
为 Vim 添加类 Copilot 代码补全、对话和 AI 辅助编辑的插件,可接入本地 Ollama 或兼容 OpenAI、Mistral 的接口。
可替代:GitHub Copilot
- Star
- 334
- Fork
- 38
- 未关闭 Issue
- 10
- 最近提交
- 19天前
这是什么?
vim-ollama 为 Vim 提供类似 Copilot 的行内代码补全,补全结果以灰色提示文本显示,按键即可接受。插件通过 REST API 与 Ollama 服务通信,模型可在本地运行,代码无需发送到云端。插件还提供交互式聊天窗口,可用于代码审查和一般问答。
除补全外,OllamaEdit 功能可以让模型基于自然语言编辑选中的代码范围,或在整个项目范围内工作。它能检查文件、应用修改、运行构建和验证工具,并通过 :OllamaQuickFix 修复编译器报错。所有修改都在 Vim 的控制之下,Plan 模式则限制模型只能做只读检查。配置 API 密钥后还可使用网页搜索和网页抓取工具。
插件支持 LMStudio、Open WebUI 等 OpenAI 兼容接口,也支持 OpenAI 和 Mistral 官方 API。API 密钥可从环境变量或 pass 密码管理器读取。项目仅支持 Vim 而非 Neovim,并提供首次运行向导,自动创建用于安装依赖的 Python 虚拟环境。
核心功能
- 01行内灰色提示文本补全,可用 Tab 接受,也可按行或按词接受。
- 02提供聊天窗口,用于代码审查和一般问答。
- 03OllamaEdit 可对选中代码或整个项目进行自然语言编辑。
- 04通过 :OllamaQuickFix 自动修复编译器报错。
- 05支持本地 Ollama 模型,以及 OpenAI 兼容接口、OpenAI 和 Mistral 接口。
- 06首次运行向导自动创建 Python 虚拟环境并安装依赖。
适用场景
- 在终端 Vim 中使用类 Copilot 补全,代码无需发送到云服务。
- 在 Vim 内借助本地模型审查代码或询问文件相关问题。
- 让 AI 助手基于选区或项目进行编辑,并在 Vim 中审阅修改。
- 将插件接入 LMStudio 等自托管的 OpenAI 兼容服务。
快速上手
- 1
在 vimrc 中用 vim-plug 添加插件
- 2
重启 Vim 并运行设置向导
:Ollama setup - 3
如需修改设置,打开配置文件
:Ollama config
使用前须知
- 仅支持 Vim,不支持 NeoVim。
- 需要 Python 3.x。
- OllamaEdit 可以修改项目文件并运行工具,信任其更改前请先审阅。
收录于专题
标签
常见问题
- vim-ollama 是什么?
- 为 Vim 添加类 Copilot 代码补全、对话和 AI 辅助编辑的插件,可接入本地 Ollama 或兼容 OpenAI、Mistral 的接口。 vim-ollama 为 Vim 提供类似 Copilot 的行内代码补全,补全结果以灰色提示文本显示,按键即可接受。插件通过 REST API 与 Ollama 服务通信,模型可在本地运行,代码无需发送到云端。插件还提供交互式聊天窗口,可用于代码审查和一般问答。
- vim-ollama 可以免费使用吗?用的什么许可证?
- vim-ollama 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- vim-ollama 还在维护吗?
- 活跃维护中。vim-ollama 最近一次提交是在 2026年10月19日。
- vim-ollama 适合用来做什么?
- 在终端 Vim 中使用类 Copilot 补全,代码无需发送到云服务。 在 Vim 内借助本地模型审查代码或询问文件相关问题。 让 AI 助手基于选区或项目进行编辑,并在 Vim 中审阅修改。 将插件接入 LMStudio 等自托管的 OpenAI 兼容服务。
- vim-ollama 怎么安装和运行?
- 在 vimrc 中用 vim-plug 添加插件 重启 Vim 并运行设置向导: :Ollama setup 如需修改设置,打开配置文件: :Ollama config
- 在哪里获取 vim-ollama?
- 源代码和安装说明在 GitHub 上:https://github.com/gergap/vim-ollama
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Emacs 插件,在编辑时通过 OpenAI、Claude、Gemini、Ollama 等大模型提供边输入边补全的代码建议。
为 Xcode 添加 GitHub Copilot、Codeium 和 ChatGPT 代码补全、对话与代码修改功能的源码编辑器扩展。
为 Vim 提供基于本地 llama.cpp 服务的 LLM 代码补全与指令编辑插件。
一个开源的终端编程智能体,可接入 Ollama 本地模型或任意 OpenAI 兼容 API。
基于 llama.cpp 的 VS Code 扩展,提供本地 LLM 代码补全、AI 对话与智能体编码功能。