Neovim es un editor de texto basado en Vim y rediseñado para ofrecer extensibilidad, con una API de Lua y RPC que permite a los plugins y las interfaces externas controlar el editor.
pwntester/octo.nvim
Plugin de Neovim para ver, editar y revisar issues, pull requests y discusiones de GitHub desde el editor.
- Estrellas
- 3,402
- Forks
- 251
- Issues abiertos
- 252
- Último commit
- hace 9 días
¿Qué es?
octo.nvim integra los issues, pull requests y discusiones de GitHub en Neovim. Cada elemento se abre en un buffer normal, así que puedes editar el título, el cuerpo o los comentarios como texto y ejecutar :w para sincronizar los cambios con GitHub. Los comandos permiten añadir y editar comentarios, gestionar etiquetas, reacciones, personas asignadas, revisores y tarjetas de proyectos, además de listar y buscar elementos con filtros.
El plugin usa GitHub CLI (gh) para acceder a la API, por lo que gh se encarga de la autenticación. Es compatible con hosts de GitHub Enterprise, ya sea mediante un hostname configurado o pasando directamente URLs de Enterprise y enlaces octo://. La revisión de pull requests tiene un flujo de trabajo específico con un panel de archivos modificados, vistas de diferencias, hilos de comentarios y la opción de enviar revisiones para aprobar, comentar o solicitar cambios.
Requiere Neovim 0.10 o posterior y plenary.nvim. Para seleccionar elementos en las vistas de listas, puede usar telescope.nvim, fzf-lua o snacks.nvim.
Funciones clave
- 01Editar los títulos, cuerpos y comentarios de issues, PR y discusiones en buffers normales, y sincronizar los cambios con :w
- 02Añadir, modificar y eliminar comentarios, etiquetas, reacciones, personas asignadas y revisores
- 03Revisar pull requests con un panel de archivos modificados, vistas de diferencias e hilos de comentarios
- 04Abrir elementos desde URLs de GitHub, incluidos hosts de GitHub Enterprise, o mediante enlaces octo://
- 05Listar y buscar issues y PR con filtros mediante telescope, fzf-lua, snacks.nvim o el selector integrado
Casos de uso
- Clasificar issues y responderlos sin salir de Neovim
- Revisar pull requests con diferencias e hilos de comentarios en línea desde el editor
- Trabajar con GitHub.com y distintas instancias de GitHub Enterprise desde un mismo editor
- Gestionar merges de PR, etiquetas y revisores desde la línea de comandos
Inicio rápido
- 1
Instala Neovim 0.10 o posterior, GitHub CLI y plenary.nvim
- 2
Añade octo.nvim con lazy.nvim usando la configuración Installation
- 3
Verifica la configuración con checkhealth
:checkhealth octo
Antes de usarlo
- Requiere Neovim 0.10 o posterior y tener instalado GitHub CLI.
- Las funciones de Projects v2 requieren añadir un ámbito de token adicional a gh.
Temas
Preguntas frecuentes
- ¿Qué es octo.nvim?
- Plugin de Neovim para ver, editar y revisar issues, pull requests y discusiones de GitHub desde el editor. octo.nvim integra los issues, pull requests y discusiones de GitHub en Neovim. Cada elemento se abre en un buffer normal, así que puedes editar el título, el cuerpo o los comentarios como texto y ejecutar :w para sincronizar los cambios con GitHub. Los comandos permiten añadir y editar comentarios, gestionar etiquetas, reacciones, personas asignadas, revisores y tarjetas de proyectos, además de listar y buscar elementos con filtros.
- ¿octo.nvim es gratuito? ¿Qué licencia tiene?
- octo.nvim es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿octo.nvim sigue mantenido?
- Mantenimiento activo. El último commit de octo.nvim fue el 13 oct 2026.
- ¿Para qué puedo usar octo.nvim?
- Clasificar issues y responderlos sin salir de Neovim Revisar pull requests con diferencias e hilos de comentarios en línea desde el editor Trabajar con GitHub.com y distintas instancias de GitHub Enterprise desde un mismo editor Gestionar merges de PR, etiquetas y revisores desde la línea de comandos
- ¿Cómo se instala octo.nvim?
- Instala Neovim 0.10 o posterior, GitHub CLI y plenary.nvim Añade octo.nvim con lazy.nvim usando la configuración Installation Verifica la configuración con checkhealth: :checkhealth octo
- ¿Dónde consigo octo.nvim?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pwntester/octo.nvim
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una extensión de VS Code que añade anotaciones de Git blame, CodeLens, un Commit Graph y herramientas para revisar, hacer rebase y gestionar ramas y worktrees.
Revisión de código con IA de código abierto para pull requests, autoalojable y compatible con el proveedor de LLM que elijas.
Servidor MCP oficial de GitHub que permite a los asistentes de IA leer repositorios, gestionar issues y pull requests, y trabajar con GitHub Actions.
GitLab Community Edition autohospedado: una aplicación web en Ruby on Rails para gestionar repositorios Git, revisiones de código, CI/CD y seguimiento de incidencias.
Un plugin de Neovim que incorpora chat con IA al estilo de Cursor, sugerencias de código y aplicación de diffs con un clic.