Repolode
gergap

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. 1

    在 vimrc 中用 vim-plug 添加插件

  2. 2

    重启 Vim 并运行设置向导

    :Ollama setup
  3. 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 数据每日更新。

相关项目