Appearance
Vim / Neovim 配置方法
警告
Copilot 插件使用的前提条件:
你已经安装了 Vim 或 Neovim
本地有 Node.js 环境(测试方法:终端输入
node --version,看是否能正常输出版本号,如果报错,请自行搜索教程安装)
1. 通过 git 安装插件(请根据自己的实际情况选择命令)
警告
之前安装过的,请删除插件目录后重新安装,确保你的插件是最新版本插件。
shell
# 删除插件目录
rm -rf ~/.vim/pack/github/start/copilot.vim
# 安装插件
git clone https://github.com/github/copilot.vim.git ~/.vim/pack/github/start/copilot.vim --depth 1shell
# 删除插件目录
rm -rf ~/.config/nvim/pack/github/start/copilot.vim
# 安装插件
git clone https://github.com/github/copilot.vim.git ~/.config/nvim/pack/github/start/copilot.vim --depth 12. 配置企业端点
以下是关于如何在不同环境中设置 copilot_auth_provider_url 全局变量的教程,涵盖 Vim、Neovim(使用 .lua 文件配置)和 Neovim(使用 .vim 文件配置)三种情况,请根据自己的实际情况进行选择。
2.1 Vim
打开
~/.vimrc文件:bashvim ~/.vimrc在文件中添加以下行:
vimlet g:copilot_auth_provider_url = "https://cp.acce.dev"保存并退出:按
Esc,输入:wq,然后按Enter。
验证方法:
在 Vim 中,您可以使用以下命令来验证设置:
vim
:echo g:copilot_auth_provider_url2.2. Neovim(使用 .lua 文件配置)
如果你的 Neovim 使用 Lua 配置,你需要在 ~/.config/nvim/init.lua 中设置 copilot_auth_provider_url。请按照以下步骤操作:
打开
~/.config/nvim/init.lua文件:bashnvim ~/.config/nvim/init.lua在文件中添加以下行:
luavim.g.copilot_auth_provider_url = "https://cp.acce.dev"保存并退出:在普通模式下,输入
:wq,然后按Enter。
验证方法:
在 Neovim 中,您可以使用以下命令验证设置:
lua
print(vim.g.copilot_auth_provider_url)或者在命令模式下输入:
vim
:lua print(vim.g.copilot_auth_provider_url)2.3. Neovim(使用 .vim 文件配置)
如果你使用的是 .vim 文件(例如 ~/.config/nvim/init.vim),可以通过以下步骤设置 copilot_auth_provider_url:
打开
~/.config/nvim/init.vim文件:bashnvim ~/.config/nvim/init.vim在文件中添加以下行:
vimlet g:copilot_auth_provider_url = "https://cp.acce.dev"保存并退出:在普通模式下,输入
:wq,然后按Enter。
验证方法:
在 Neovim 中,您可以使用以下命令验证设置:
vim
:echo g:copilot_auth_provider_url3. 登录账号
先退出登录(有可能自动登录了你的 Github 账号)
:Copilot signout登录 AI杂货铺 copilot 账号
:Copilot signin此时会出现类似下面的提示:
First copy your one-time code: 4547-B3F3 Could not find browser. Visit https://cp.acce.dev/login/device Waiting (could take up to 10 seconds)打开:https://cp.acce.dev/login/device,输入
user code,然后继续根据提示继续完成登录即可。提示
需要注意的是,如果提示跳转的页面是 Github 的登录页面: https://github.com/login/device,说明你上面的 第2步 没有执行成功,请重新配置
4. 测试代码补全功能
用 vim / nvim 打开一个文件,例如:nvim test.py,输入:
python
# quick sort
def [等待补全]