AstroNvimにCopilotを導入する
Note
AstroNvimにGithub Copilotを導入する。
github/copilot.vimを利用する。
lua/plugins配下にファイルを作成 or 既存のファイルを編集し以下のコードを追加する。
{
"github/copilot.vim",
lazy = false,
},
既存の設定のまま導入を行うと、既存のPluginと<Tab>のキーバインドが競合してうまく動かず以下のエラーが発生する。
Copilot: <Tab> map has been disabled or is claimed by another plugin
<Tab>のキーバインドを利用しないように設定し別のキーバインドを設定する。
以下のようにconfigで各種設定を記述。
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,