Repolode
madox2

madox2/vim-ai

Plugin de asistente de código con IA para Vim y Neovim que genera y edita contenido, y permite chatear con modelos compatibles con OpenAI desde el editor.

Alternativa open source a:GitHub Copilot Chat

Estrellas
1,189
Forks
112
Issues abiertos
3
Último commit
hace 24 días

¿Qué es?

vim-ai añade comandos de IA a Vim y Neovim. Puedes generar texto o código a partir de una instrucción, editar una selección o la línea actual directamente, o mantener una conversación interactiva en un búfer de chat. El backend predeterminado es la API de OpenAI, pero el plugin puede conectarse a cualquier endpoint compatible con OpenAI, como OpenRouter o un proxy local de LiteLLM, para usar otros modelos.

El plugin solo envía el texto que seleccionas o escribes en una instrucción, no el resto del código. Cada usuario necesita su propia clave de API, que puede guardarse en un archivo o en una variable de entorno. El comportamiento se configura mediante variables de Vim y un archivo INI con roles con nombre, que agrupan una instrucción y opciones del modelo, como el nombre del modelo, la temperatura o el endpoint. Las sesiones de chat se pueden guardar como archivos .aichat, que pueden incluir otros archivos o la salida de comandos de shell.

Hay proveedores adicionales, como Google Gemini y la API de OpenAI Responses, disponibles como plugins independientes. También se admite la generación de imágenes mediante :AIImage y la entrada visual desde archivos de imagen.

Funciones clave

  • 01Genera texto o código a partir de una instrucción con :AI
  • 02Edita directamente el texto seleccionado o la línea actual con :AIEdit
  • 03Permite mantener conversaciones de varios turnos en un búfer con :AIChat y guardarlas como archivos .aichat
  • 04Los roles con nombre de un archivo INI agrupan instrucciones y opciones del modelo
  • 05Funciona con cualquier endpoint compatible con OpenAI y con plugins independientes para otros proveedores
  • 06Admite la generación de imágenes y la entrada basada en imágenes

Casos de uso

  • Redactar código repetitivo o funciones auxiliares sin salir de Vim
  • Corregir la gramática o reescribir directamente un párrafo seleccionado
  • Hacer preguntas sobre el código en un búfer de chat con archivos relevantes adjuntos
  • Generar un mensaje de commit de Git a partir de los cambios preparados

Inicio rápido

  1. 1

    Asegúrate de que Vim o Neovim esté compilado con soporte para python3 y obtén una clave de API de OpenAI

  2. 2

    Instala el plugin con vim-plug añadiendo esta línea a tu .vimrc

  3. 3

    Guarda tu clave de API en el archivo de token predeterminado

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

Antes de usarlo

  • Se necesita una clave de API de OpenAI y el uso de la API es de pago.
  • Se necesita Vim o Neovim compilado con soporte para python3.

Temas

Preguntas frecuentes

¿Qué es vim-ai?
Plugin de asistente de código con IA para Vim y Neovim que genera y edita contenido, y permite chatear con modelos compatibles con OpenAI desde el editor. vim-ai añade comandos de IA a Vim y Neovim. Puedes generar texto o código a partir de una instrucción, editar una selección o la línea actual directamente, o mantener una conversación interactiva en un búfer de chat. El backend predeterminado es la API de OpenAI, pero el plugin puede conectarse a cualquier endpoint compatible con OpenAI, como OpenRouter o un proxy local de LiteLLM, para usar otros modelos.
¿vim-ai es gratuito? ¿Qué licencia tiene?
vim-ai es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿vim-ai sigue mantenido?
Mantenimiento activo. El último commit de vim-ai fue el 14 oct 2026.
¿Para qué puedo usar vim-ai?
Redactar código repetitivo o funciones auxiliares sin salir de Vim Corregir la gramática o reescribir directamente un párrafo seleccionado Hacer preguntas sobre el código en un búfer de chat con archivos relevantes adjuntos Generar un mensaje de commit de Git a partir de los cambios preparados
¿Cómo se instala vim-ai?
Asegúrate de que Vim o Neovim esté compilado con soporte para python3 y obtén una clave de API de OpenAI Instala el plugin con vim-plug añadiendo esta línea a tu .vimrc Guarda tu clave de API en el archivo de token predeterminado: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
¿Dónde consigo vim-ai?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/madox2/vim-ai

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados