Repolode
madox2

madox2/vim-ai

AI-плагин для Vim и Neovim: генерирует и редактирует код, а также позволяет общаться с моделями, совместимыми с OpenAI, прямо в редакторе.

Open source альтернатива:GitHub Copilot Chat

Звёзды
1,189
Форки
112
Открытые issues
3
Последний коммит
24 дня назад

Что это?

vim-ai добавляет AI-команды в Vim и Neovim. С его помощью можно генерировать текст или код по запросу, редактировать выделенный фрагмент или текущую строку прямо на месте, а также вести диалог в интерактивном чате. По умолчанию используется API OpenAI, но плагин можно настроить на любой совместимый с OpenAI endpoint, например OpenRouter или локальный прокси LiteLLM, чтобы работать с другими моделями.

Плагин отправляет только выделенный или введённый в запрос текст, но не остальной код. Пользователям нужен собственный API key — его можно хранить в файле или переменной окружения. Поведение плагина настраивается с помощью переменных Vim и INI-файла с именованными ролями, которые объединяют запрос и параметры модели, например её имя, temperature или endpoint. Сессии чата можно сохранять в файлы .aichat, добавляя в них содержимое других файлов или вывод shell-команд.

Дополнительные провайдеры, такие как Google Gemini и OpenAI Responses API, доступны в виде отдельных плагинов. Также поддерживаются генерация изображений через :AIImage и передача изображений из файлов для анализа.

Ключевые возможности

  • 01Генерировать текст или код по запросу с помощью :AI
  • 02Редактировать выделенный текст или текущую строку прямо на месте с помощью :AIEdit
  • 03Вести многоэтапный диалог в буфере с помощью :AIChat и сохранять его в файлы .aichat
  • 04Объединять запросы и параметры модели в именованные роли в INI-файле
  • 05Работать с любым совместимым с OpenAI endpoint и отдельными плагинами провайдеров
  • 06Поддерживать генерацию изображений и ввод на основе изображений

Сценарии использования

  • Создавать шаблонный код или вспомогательные функции, не выходя из Vim
  • Исправлять грамматику или переписывать выделенный абзац прямо на месте
  • Задавать вопросы о коде в буфере чата, прикрепляя нужные файлы
  • Создавать сообщение для git commit по staged diff

Быстрый старт

  1. 1

    Убедитесь, что Vim или Neovim собран с поддержкой python3, и получите ключ API OpenAI

  2. 2

    Установите плагин с помощью vim-plug, добавив эту строку в .vimrc

  3. 3

    Сохраните ключ API в файл токена по умолчанию

    echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token

Что важно знать

  • Требуется ключ API OpenAI, использование API платное.
  • Требуется Vim или Neovim, скомпилированный с поддержкой python3.

Темы

Частые вопросы

Что такое vim-ai?
AI-плагин для Vim и Neovim: генерирует и редактирует код, а также позволяет общаться с моделями, совместимыми с OpenAI, прямо в редакторе. vim-ai добавляет AI-команды в Vim и Neovim. С его помощью можно генерировать текст или код по запросу, редактировать выделенный фрагмент или текущую строку прямо на месте, а также вести диалог в интерактивном чате. По умолчанию используется API OpenAI, но плагин можно настроить на любой совместимый с OpenAI endpoint, например OpenRouter или локальный прокси LiteLLM, чтобы работать с другими моделями.
vim-ai можно использовать бесплатно? Какая у него лицензия?
vim-ai распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vim-ai всё ещё поддерживается?
Активно поддерживается. Последний коммит в vim-ai — 14 окт. 2026 г..
Для чего можно использовать vim-ai?
Создавать шаблонный код или вспомогательные функции, не выходя из Vim Исправлять грамматику или переписывать выделенный абзац прямо на месте Задавать вопросы о коде в буфере чата, прикрепляя нужные файлы Создавать сообщение для git commit по staged diff
Как установить vim-ai?
Убедитесь, что Vim или Neovim собран с поддержкой python3, и получите ключ API OpenAI Установите плагин с помощью vim-plug, добавив эту строку в .vimrc Сохраните ключ API в файл токена по умолчанию: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
Где скачать vim-ai?
Исходный код и инструкции по установке — на GitHub: https://github.com/madox2/vim-ai

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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