Repolode
gergap

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. 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 или 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 обновляется ежедневно.

Похожие проекты