Repolode
pwntester

pwntester/octo.nvim

Плагин Neovim для просмотра, редактирования и ревью issues, pull request и обсуждений GitHub прямо в редакторе.

Звёзды
3,402
Форки
251
Открытые issues
252
Последний коммит
9 дней назад

Что это?

octo.nvim переносит issues, pull request и обсуждения GitHub в Neovim. Каждый элемент открывается в обычном буфере: можно редактировать заголовок, текст или комментарии как обычный текст, а затем выполнить :w, чтобы синхронизировать изменения с GitHub. Команды позволяют добавлять и редактировать комментарии, управлять labels, реакциями, assignees, reviewers и карточками проектов, а также просматривать и искать элементы с помощью фильтров.

Для доступа к API плагин использует GitHub CLI (gh), поэтому аутентификацией занимается gh. Поддерживаются хосты GitHub Enterprise: можно указать настроенное имя хоста или передавать URL Enterprise и ссылки octo:// напрямую. Для ревью pull request предусмотрен отдельный рабочий процесс: панель изменённых файлов, просмотр diff, ветки комментариев и отправка ревью с решением approve, comment или request-changes.

Для работы требуется Neovim 0.10 или новее и plenary.nvim. В качестве средства выбора для списков можно использовать telescope.nvim, fzf-lua или snacks.nvim.

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

  • 01Редактирование заголовков, текста и комментариев issues, PR и обсуждений в обычных буферах с синхронизацией через :w
  • 02Добавление, изменение и удаление комментариев, labels, реакций, assignees и reviewers
  • 03Ревью pull request с панелью изменённых файлов, просмотром diff и ветками комментариев
  • 04Открытие элементов по URL GitHub, в том числе с хостов GitHub Enterprise, или по ссылкам octo://
  • 05Просмотр и поиск issues и PR с фильтрами с помощью telescope, fzf-lua, snacks.nvim или встроенного средства выбора

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

  • Разбор issues и ответы на них, не выходя из Neovim
  • Ревью pull request с просмотром diff и встроенных веток комментариев в редакторе
  • Работа с GitHub.com и экземплярами GitHub Enterprise из одного редактора
  • Управление слиянием PR, labels и reviewers из командной строки

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

  1. 1

    Установите Neovim 0.10 или новее, GitHub CLI и plenary.nvim

  2. 2

    Добавьте octo.nvim с помощью lazy.nvim, используя конфигурацию Installation

  3. 3

    Проверьте настройку с помощью checkhealth

    :checkhealth octo

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

  • Требуется Neovim 0.10 или новее и установленный GitHub CLI.
  • Для функций Projects v2 нужно добавить дополнительную область действия токена в gh.

Темы

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

Что такое octo.nvim?
Плагин Neovim для просмотра, редактирования и ревью issues, pull request и обсуждений GitHub прямо в редакторе. octo.nvim переносит issues, pull request и обсуждения GitHub в Neovim. Каждый элемент открывается в обычном буфере: можно редактировать заголовок, текст или комментарии как обычный текст, а затем выполнить :w, чтобы синхронизировать изменения с GitHub. Команды позволяют добавлять и редактировать комментарии, управлять labels, реакциями, assignees, reviewers и карточками проектов, а также просматривать и искать элементы с помощью фильтров.
octo.nvim можно использовать бесплатно? Какая у него лицензия?
octo.nvim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
octo.nvim всё ещё поддерживается?
Активно поддерживается. Последний коммит в octo.nvim — 13 окт. 2026 г..
Для чего можно использовать octo.nvim?
Разбор issues и ответы на них, не выходя из Neovim Ревью pull request с просмотром diff и встроенных веток комментариев в редакторе Работа с GitHub.com и экземплярами GitHub Enterprise из одного редактора Управление слиянием PR, labels и reviewers из командной строки
Как установить octo.nvim?
Установите Neovim 0.10 или новее, GitHub CLI и plenary.nvim Добавьте octo.nvim с помощью lazy.nvim, используя конфигурацию Installation Проверьте настройку с помощью checkhealth: :checkhealth octo
Где скачать octo.nvim?
Исходный код и инструкции по установке — на GitHub: https://github.com/pwntester/octo.nvim

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

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