Плагин для Neovim, который предлагает код по мере ввода с помощью OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral и других LLM-провайдеров.
gergap/vim-ollama
Плагин для Vim с автодополнением кода в стиле Copilot, чатом и редактированием с помощью AI через локальный сервер Ollama или API, совместимые с OpenAI, а также Mistral.
Open source альтернатива:GitHub Copilot
- Звёзды
- 334
- Форки
- 38
- Открытые issues
- 10
- Последний коммит
- 19 дней назад
Что это?
vim-ollama добавляет в Vim встроенное автодополнение кода в стиле Copilot. Подсказки отображаются призрачным текстом и принимаются нажатием клавиши. Плагин обращается к серверу Ollama через REST API, поэтому модели можно запускать локально, не отправляя код в облачный сервис. В плагин также входит интерактивное окно чата для ревью кода и общих вопросов.
Помимо автодополнения, функция OllamaEdit позволяет модели редактировать выделенный фрагмент или работать с файлами проекта. Она может просматривать файлы, вносить изменения, запускать сборку и инструменты проверки, а также исправлять сообщения компилятора с помощью :OllamaQuickFix. Изменения остаются под контролем Vim, а режим Plan ограничивает модель только чтением и анализом. При настроенном API-ключе доступны инструменты веб-поиска и загрузки страниц.
Плагин поддерживает совместимые с OpenAI эндпоинты, например LMStudio и Open WebUI, а также API OpenAI и Mistral. API-ключи можно считывать из переменных окружения или менеджера паролей pass. Плагин предназначен только для Vim, не для Neovim; в него входит мастер настройки, который создаёт виртуальное окружение Python для зависимостей.
Ключевые возможности
- 01Встроенное автодополнение кода призрачным текстом с принятием по Tab, построчно или по словам.
- 02Окно чата для ревью кода и общих вопросов к выбранной модели.
- 03OllamaEdit редактирует выделенный фрагмент или файлы проекта по запросу на естественном языке.
- 04Автоматически исправляет сообщения компилятора с помощью :OllamaQuickFix.
- 05Работает с локальными моделями Ollama, а также с эндпоинтами, совместимыми с OpenAI, OpenAI и Mistral.
- 06Мастер настройки создаёт виртуальное окружение Python и устанавливает зависимости.
Сценарии использования
- Получение автодополнений в стиле Copilot в терминальном Vim без отправки кода облачному провайдеру.
- Ревью кода и вопросы о файле прямо в 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 или API, совместимые с OpenAI, а также Mistral. vim-ollama добавляет в Vim встроенное автодополнение кода в стиле Copilot. Подсказки отображаются призрачным текстом и принимаются нажатием клавиши. Плагин обращается к серверу Ollama через REST API, поэтому модели можно запускать локально, не отправляя код в облачный сервис. В плагин также входит интерактивное окно чата для ревью кода и общих вопросов.
- vim-ollama можно использовать бесплатно? Какая у него лицензия?
- vim-ollama распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vim-ollama всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vim-ollama — 19 окт. 2026 г..
- Для чего можно использовать vim-ollama?
- Получение автодополнений в стиле Copilot в терминальном Vim без отправки кода облачному провайдеру. Ревью кода и вопросы о файле прямо в Vim с помощью локальной модели. Редактирование нескольких файлов или выделенного фрагмента с помощью AI-ассистента, при этом изменения можно проверить в Vim. Запуск плагина с LMStudio или другим самостоятельно размещённым сервером, совместимым с OpenAI.
- Как установить vim-ollama?
- Добавьте плагин в vimrc с помощью vim-plug Перезапустите Vim и запустите мастер настройки: :Ollama setup Откройте файл конфигурации, если хотите изменить настройки: :Ollama config
- Где скачать vim-ollama?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gergap/vim-ollama
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Пакет для Emacs, который добавляет в редактор автодополнение кода на лету с помощью LLM, например OpenAI, Claude, Gemini, Ollama и llama.cpp.
Расширение Source Editor для Xcode с подсказками кода от GitHub Copilot и Codeium, чатом ChatGPT и изменением кода.
Плагин для Vim с локальным автодополнением кода на базе LLM и редактированием по инструкциям через сервер llama.cpp.
Открытый coding agent для терминала: работает с локальными моделями через Ollama или с любым OpenAI-совместимым API.
Расширение для VS Code с локальным автодополнением кода на базе LLM, AI-чатом и агентом для программирования, работающими на llama.cpp.