Vim基础篇(二十九)——AI插件copilot.vim

前言:
   在linux下编程,终端最是常用的工具,将Vim和Terminal配合好使用将大大提高效率。

1 介绍

   github/copilot.vim 是GitHub官方推出的代码辅助工具,一开始主要支持Visual Studio Code,而目前官方也支持了Vim/Neovim。他的强功能相信大家已经在vscode上领略过了。
  主要功能特点如下。

  • 代码自动补全和代码建议,甚至写文章也可以自动补全。
  • 支持Vim与Neovim。
  • 快捷键支持。
  • 状态栏提示。
  • 语法高亮与内联显示。

  Github copilot的收费政策如下。

用户类型 价格(每月) 是否免费可用 备注
个人用户(Individual) $10 否(但符合条件者可申请免费) 标准版本,支持主流编辑器,适合独立开发者
学生(Student) 免费 需通过 GitHub Student Developer Pack 验证身份,享受全部功能
开源项目维护者 免费 需为活跃的公开开源项目所有者或核心贡献者,通过 Copilot for Open Source 申请
企业 / 商业版(Business) $19 包含集中管理、安全过滤、审计日志、SSO 支持等企业级功能,按组织内每个启用 Copilot 的用户计费
企业高级版(Enterprise) 定制报价
(通常 $39+/用户/月起)
包含 Business 所有功能 + 私有代码索引(Private Code Indexing)、AI 基于公司内部代码风格提供建议、专属技术支持、深度集成能力
60 天免费试用 免费 所有新用户自动享有 60 天全功能试用(个人和企业均可),试用期结束后需手动取消否则自动扣费

2 安装

  以vim-plug插件举例安装,在 .vimrc 文件中添加以下配置。

1
Plug 'github/copilot.vim'

  然后执行 source ~/.vimrc 使得配置生效,接着执行指令 PlugInstall 安装。

3 配置

  安装后首次使用需登录GitHub账号,在vim中执行指令登陆Copilot账号。

1
:Copilot setup

  会打开浏览器让你授权当前编辑器使用Copilot。

Setup.png

  如果执行 Copilot setup 报错。

Error.png

  可以临时使用指令在纯净状态下启动vim。

1
env -i PATH="$PATH" HOME="$HOME" USER="$USER" SHELL="$SHELL" vim

  绑定vim和copilot之后,即可正常启动vim并使用。
  点击 Continue 按钮后会显示授权码,将授权码复制到vim。

Continue.png

  填写验证 Code

Code.png

  授予Github和Copilot关联权限。

Authorize.png

  授权成功后会显示如下信息。

Success.png

4 使用

  编写代码时,copilot会自动给出代码建议,按下 Tab 键接受建议,按下 Esc 键取消建议。至此,copilot插件已经安装并配置完成,可以愉快地使用了。

Usage.png