Neovim 是基于 Vim 重构的文本编辑器,强调可扩展性,提供 Lua 与 RPC API 供插件和外部界面调用。
pwntester/octo.nvim
在 Neovim 中查看、编辑和审阅 GitHub Issue、Pull Request 与讨论的插件。
- Star
- 3,402
- Fork
- 251
- 未关闭 Issue
- 252
- 最近提交
- 9天前
这是什么?
octo.nvim 把 GitHub 的 Issue、Pull Request 和讨论带进 Neovim。每个条目都以普通缓冲区打开,可以像编辑文本一样修改标题、正文或评论,执行 :w 即可同步回 GitHub。命令涵盖添加和编辑评论、管理标签、表情回应、指派人、评审人和项目卡片,并支持带过滤条件的列表与搜索。
插件通过 GitHub CLI(gh)访问 API,认证由 gh 负责。支持 GitHub Enterprise,可配置自定义域名,也可以直接传入企业版 URL 或 octo:// 链接。PR 评审有专门的流程,包括变更文件面板、diff 视图、评论线程,并可提交 Approve、评论或请求修改。
需要 Neovim 0.10 及以上版本和 plenary.nvim,列表视图可选用 telescope.nvim、fzf-lua 或 snacks.nvim 作为选择器。
核心功能
- 01将 Issue、PR 和讨论的标题、正文及评论作为普通缓冲区编辑,用 :w 同步到 GitHub
- 02添加、修改和删除评论,管理标签、表情回应、指派人和评审人
- 03通过变更文件面板、diff 视图和评论线程进行 PR 评审
- 04支持从 GitHub 链接(包括 GitHub Enterprise)或 octo:// 链接直接打开条目
- 05支持带过滤条件的 Issue 和 PR 列表与搜索,可选 telescope、fzf-lua 或 snacks.nvim
适用场景
- 不离开 Neovim 就能分类和回复 Issue
- 在编辑器中通过 diff 和行内评论线程审阅 Pull Request
- 在同一个编辑器中同时使用 GitHub.com 和 GitHub Enterprise
- 在命令行中完成 PR 合并、标签和评审人管理
快速上手
- 1
安装 Neovim 0.10+、GitHub CLI 和 plenary.nvim
- 2
使用 lazy.nvim 按安装配置添加 octo.nvim
- 3
运行健康检查以验证配置
:checkhealth octo
使用前须知
- 需要 Neovim 0.10 或更高版本,并安装 GitHub CLI。
- 使用 Projects v2 功能需要为 gh 令牌添加额外的权限范围。
标签
常见问题
- octo.nvim 是什么?
- 在 Neovim 中查看、编辑和审阅 GitHub Issue、Pull Request 与讨论的插件。 octo.nvim 把 GitHub 的 Issue、Pull Request 和讨论带进 Neovim。每个条目都以普通缓冲区打开,可以像编辑文本一样修改标题、正文或评论,执行 :w 即可同步回 GitHub。命令涵盖添加和编辑评论、管理标签、表情回应、指派人、评审人和项目卡片,并支持带过滤条件的列表与搜索。
- octo.nvim 可以免费使用吗?用的什么许可证?
- octo.nvim 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- octo.nvim 还在维护吗?
- 活跃维护中。octo.nvim 最近一次提交是在 2026年10月13日。
- octo.nvim 适合用来做什么?
- 不离开 Neovim 就能分类和回复 Issue 在编辑器中通过 diff 和行内评论线程审阅 Pull Request 在同一个编辑器中同时使用 GitHub.com 和 GitHub Enterprise 在命令行中完成 PR 合并、标签和评审人管理
- octo.nvim 怎么安装和运行?
- 安装 Neovim 0.10+、GitHub CLI 和 plenary.nvim 使用 lazy.nvim 按安装配置添加 octo.nvim 运行健康检查以验证配置: :checkhealth octo
- 在哪里获取 octo.nvim?
- 源代码和安装说明在 GitHub 上:https://github.com/pwntester/octo.nvim
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款 VS Code 扩展,提供 Git 行级 blame、CodeLens、提交图谱,以及分支、工作树管理和代码审查、变基等功能。
开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。
GitHub 官方 MCP 服务器,让 AI 助手读取仓库、管理 Issue 与 PR 并操作 GitHub Actions。
可自托管的 GitLab 社区版,基于 Ruby on Rails 的 Git 仓库管理平台,集成代码评审、CI/CD 与议题跟踪。
为 Neovim 带来类似 Cursor 的 AI 对话、代码建议和一键应用修改的插件。