Repolode
pwntester

pwntester/octo.nvim

Plugin do Neovim para visualizar, editar e revisar issues, pull requests e discussões do GitHub sem sair do editor.

Estrelas
3,402
Forks
251
Issues abertas
252
Último commit
há 9 dias

O que é?

octo.nvim traz issues, pull requests e discussões do GitHub para o Neovim. Cada item é aberto em um buffer comum, permitindo editar o título, o corpo ou os comentários como texto e executar :w para sincronizar as alterações com o GitHub. Os comandos permitem adicionar e editar comentários, gerenciar labels, reações, responsáveis, revisores e cards de projetos, além de listar ou buscar itens com filtros.

O plugin usa o GitHub CLI (gh) para acessar a API; por isso, a autenticação é gerenciada pelo gh. Ele oferece suporte a hosts do GitHub Enterprise, seja por meio de um hostname configurado, seja passando URLs do Enterprise e links octo:// diretamente. A revisão de pull requests tem um fluxo dedicado, com painel de arquivos alterados, visualizações de diff, threads de comentários e envio de revisões para aprovar, comentar ou solicitar alterações.

Requer Neovim 0.10 ou posterior e plenary.nvim. Para as visualizações em lista, pode usar telescope.nvim, fzf-lua ou snacks.nvim como seletor.

Recursos principais

  • 01Editar títulos, corpos e comentários de issues, PRs e discussões em buffers comuns e sincronizar as alterações com :w
  • 02Adicionar, modificar e excluir comentários, labels, reações, responsáveis e revisores
  • 03Revisar pull requests com painel de arquivos alterados, visualizações de diff e threads de comentários
  • 04Abrir itens por URLs do GitHub, incluindo hosts do GitHub Enterprise, ou por links octo://
  • 05Listar e buscar issues e PRs com filtros, usando telescope, fzf-lua, snacks.nvim ou o seletor integrado

Casos de uso

  • Fazer triagem e responder a issues sem sair do Neovim
  • Revisar pull requests com diffs e threads de comentários inline no editor
  • Trabalhar com instâncias do GitHub.com e do GitHub Enterprise em um único editor
  • Gerenciar merges de PRs, labels e revisores pela linha de comando

Início rápido

  1. 1

    Instale o Neovim 0.10 ou superior, o GitHub CLI e o plenary.nvim

  2. 2

    Adicione o octo.nvim com o lazy.nvim usando a configuração Installation

  3. 3

    Verifique a configuração com checkhealth

    :checkhealth octo

Antes de usar

  • Requer o Neovim 0.10 ou superior e o GitHub CLI instalado.
  • Os recursos do Projects v2 precisam de um escopo de token adicional no gh.

Tópicos

Perguntas frequentes

O que é octo.nvim?
Plugin do Neovim para visualizar, editar e revisar issues, pull requests e discussões do GitHub sem sair do editor. octo.nvim traz issues, pull requests e discussões do GitHub para o Neovim. Cada item é aberto em um buffer comum, permitindo editar o título, o corpo ou os comentários como texto e executar :w para sincronizar as alterações com o GitHub. Os comandos permitem adicionar e editar comentários, gerenciar labels, reações, responsáveis, revisores e cards de projetos, além de listar ou buscar itens com filtros.
octo.nvim é gratuito? Qual é a licença?
octo.nvim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
octo.nvim ainda é mantido?
Manutenção ativa. O último commit de octo.nvim foi em 13 de out. de 2026.
Para que posso usar octo.nvim?
Fazer triagem e responder a issues sem sair do Neovim Revisar pull requests com diffs e threads de comentários inline no editor Trabalhar com instâncias do GitHub.com e do GitHub Enterprise em um único editor Gerenciar merges de PRs, labels e revisores pela linha de comando
Como instalar octo.nvim?
Instale o Neovim 0.10 ou superior, o GitHub CLI e o plenary.nvim Adicione o octo.nvim com o lazy.nvim usando a configuração Installation Verifique a configuração com checkhealth: :checkhealth octo
Onde consigo octo.nvim?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pwntester/octo.nvim

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados