>[!note]
>[[AstroNvim]]に[[Github Copilot]]を導入する。
>`github/copilot.vim`を利用する。
`lua/plugins`配下にファイルを作成 or 既存のファイルを編集し以下のコードを追加する。
```lua
{
"github/copilot.vim",
lazy = false,
},
```
既存の設定のまま導入を行うと、既存のPluginと`<Tab>`のキーバインドが競合してうまく動かず以下のエラーが発生する。
`Copilot: <Tab> map has been disabled or is claimed by another plugin`
`<Tab>`のキーバインドを利用しないように設定し別のキーバインドを設定する。
以下のように`config`で各種設定を記述。
```lua
config = function()
vim.g.copilot_no_tab_map = true
vim.g.copilot_assume_mapped = true
vim.keymap.set("i", "<C-J>", 'copilot#Accept("<CR>")', {noremap = true, silent = true, expr=true, replace_keycodes = false })
end,
```