🗒
ddc.vimでGitHub Copilotを使用するときの設定(lua)
必要なプラグイン
下記のプラグインを追加してください
初期化
copilot.vimの初期化でg:copilot_no_maps
を有効にしてください。
luaで設定している場合は
vim.g.copilot_no_maps = true
のようにしてください。
設定
私はinit.lua
に全ての設定を書いているためここではlua
での設定を紹介します。
不要そうな部分は削ってあります。
vim.fn["ddc#custom#patch_global"]({
sources = {
'copilot',
},
sourceOptions = {
copilot = {
mark = '[copilot]',
matchers = {},
minAutoCompleteLength = 0,
isVolatile = true,
},
},
})
minAutoCompleteLength
は好みで変更してください。
使用前の準備
Neovimを起動して:Copilot setup
を実行してください。
ブラウザがが開いてGitHub Copilotの認証画面がが表示されるので認証してください。
以上で使用可能になるはずです。
copilot#Accept()
などのキーマップを設定せずともddcの補完候補に表示されるようになります。
Copilot
を頻繁に使用する場合はsources
で他のsource
よりも上に設定しておくと良いと思います。
Discussion