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,