Repolode
zbirenbaum

zbirenbaum/copilot.lua

Un plugin de Neovim escrito íntegramente en Lua que reemplaza copilot.vim y ofrece sugerencias en línea de GitHub Copilot, un panel de sugerencias y una API para integraciones.

Alternativa open source a:GitHub Copilot

Estrellas
4,094
Forks
164
Issues abiertos
17
Último commit
anteayer

¿Qué es?

copilot.lua es un plugin de Neovim escrito íntegramente en Lua que sirve como alternativa a copilot.vim de GitHub. Conecta Neovim con el servidor de lenguaje de GitHub Copilot, muestra sugerencias en línea como texto fantasma mientras escribes y ofrece un panel dividido para previsualizar varias completaciones a la vez.

El plugin incluye mapas de teclado configurables para aceptar, recorrer y descartar sugerencias, además de opciones para activarlas automáticamente, ajustar el tiempo de espera, filtrar por tipo de archivo y búfer, y configurar el registro de eventos. El servidor de lenguaje nativo se descarga y se guarda en caché durante el primer uso; en las plataformas sin una compilación nativa se puede usar un servidor basado en Node.js. La función opcional de sugerencias para la siguiente edición funciona mediante el plugin complementario copilot-lsp.

El módulo `copilot.api` permite que otros plugins se integren con él. Entre las integraciones existentes están nvim-cmp, blink.cmp y lualine.

Funciones clave

  • 01Sugerencias en línea como texto fantasma, que se activan automáticamente o bajo demanda.
  • 02Un panel dividido para previsualizar varias completaciones.
  • 03Mapas de teclado configurables para aceptar, recorrer y descartar sugerencias.
  • 04Control por tipo de archivo y por búfer de los lugares donde se activa Copilot.
  • 05Un módulo `copilot.api` para crear integraciones.
  • 06Sugerencias opcionales para la siguiente edición mediante el plugin copilot-lsp.

Casos de uso

  • Obtener sugerencias de Copilot en Neovim sin la sobrecarga de copilot.vim.
  • Mostrar completaciones junto a los menús de nvim-cmp o blink.cmp.
  • Limitar Copilot a ciertos tipos de archivo o excluir archivos sensibles.
  • Crear un plugin de Neovim personalizado que consulte las sugerencias de Copilot mediante su API.

Inicio rápido

  1. 1

    Instala el plugin con tu gestor de plugins

  2. 2

    Llama a require("copilot").setup({}) en tu configuración para iniciar Copilot

  3. 3

    Inicia sesión en Copilot desde Neovim

    :Copilot auth

Antes de usarlo

  • Requiere Neovim 0.11.0 o posterior.
  • La primera vez se descargan unos 75-110 MB de binarios del servidor nativo, y musl Linux necesita Node.js 22 o posterior.
  • La función de sugerencia de la siguiente edición (nes) es experimental.

Temas

Preguntas frecuentes

¿Qué es copilot.lua?
Un plugin de Neovim escrito íntegramente en Lua que reemplaza copilot.vim y ofrece sugerencias en línea de GitHub Copilot, un panel de sugerencias y una API para integraciones. copilot.lua es un plugin de Neovim escrito íntegramente en Lua que sirve como alternativa a copilot.vim de GitHub. Conecta Neovim con el servidor de lenguaje de GitHub Copilot, muestra sugerencias en línea como texto fantasma mientras escribes y ofrece un panel dividido para previsualizar varias completaciones a la vez.
¿copilot.lua es gratuito? ¿Qué licencia tiene?
copilot.lua es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿copilot.lua sigue mantenido?
Mantenimiento activo. El último commit de copilot.lua fue el 4 nov 2026.
¿Para qué puedo usar copilot.lua?
Obtener sugerencias de Copilot en Neovim sin la sobrecarga de copilot.vim. Mostrar completaciones junto a los menús de nvim-cmp o blink.cmp. Limitar Copilot a ciertos tipos de archivo o excluir archivos sensibles. Crear un plugin de Neovim personalizado que consulte las sugerencias de Copilot mediante su API.
¿Cómo se instala copilot.lua?
Instala el plugin con tu gestor de plugins Llama a require("copilot").setup({}) en tu configuración para iniciar Copilot Inicia sesión en Copilot desde Neovim: :Copilot auth
¿Dónde consigo copilot.lua?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zbirenbaum/copilot.lua

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

Proyectos relacionados