OilとCopilot
超絶ライトな記事です。
OilとCopilotと共存する
Oil.nvimを使用する際、デフォルトの設定のままだとCopilotの補完が出てしまします。
これだと、なんだかOilの裏側を見てるような気分になりますよね。
解決策
Oilの設定ファイルに以下の設定を追加することで、Copilotの補完が出なくなります。
return {
"github/copilot.vim",
config = function()
local CopilotGroup = vim.api.nvim_create_augroup("MyCopilotController", { clear = true })
vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = "oil",
group = CopilotGroup,
callback = function() vim.cmd("Copilot disable") end,
})
vim.api.nvim_create_autocmd({ "BufLeave" }, {
group = CopilotGroup,
callback = function()
if vim.bo.filetype == "oil" then vim.cmd("Copilot enable") end
end,
})
end,
}
Oilに入るとき、Oilから抜けるときにautocmdを設定しています。
これでもう、Oilの謎の補完とはお別れ!