纯 Lua 实现
作为 github/copilot.vim 的纯 Lua 替代品,运行更轻量,便于与 Neovim 生态集成。
BAIZE AI RESOURCE
copilot.lua
copilot.lua 是 GitHub Copilot 的 Neovim Lua 客户端,提供行内建议、补全面板、按键映射、文件类型与语言服务器配置。

copilot.lua 是面向 Neovim 用户的 GitHub Copilot 客户端插件,用纯 Lua 重写了 github/copilot.vim 的功能。它通过内置的 Copilot 语言服务器与 GitHub Copilot 服务通信,在编辑缓冲区中提供行内建议,并可通过面板查看多条候选建议。插件提供建议、面板、NES(下一编辑建议)等模块化配置,支持自定义按键映射、自动触发、文件类型过滤、日志与工作区目录等选项,还支持通过环境变量或自定义认证地址登录。相比原版 Vim 插件,它更轻量、更易与 Neovim 生态中的补全插件集成,适合希望在 Neovim 中获得 Copilot 补全体验的开发者。
作为 github/copilot.vim 的纯 Lua 替代品,运行更轻量,便于与 Neovim 生态集成。
在编辑缓冲区中显示 Copilot 建议,并提供面板查看和接受多条候选建议。
支持建议、面板、NES、按键映射、文件类型、日志、工作区目录等多项配置。
支持永久登录、环境变量令牌以及自定义 GitHub 实例认证地址。
使用场景开发编程
在 Neovim 中编写代码时,由 Copilot 提供行内建议,按映射接受即可插入代码。
使用场景开发编程
通过 :Copilot panel 打开面板,浏览并选择不同的 Copilot 建议。