From 57395bcc8a361d5976e08c09f814c13f37352584 Mon Sep 17 00:00:00 2001 From: Khilseith <78451857+Khilseith@users.noreply.github.com> Date: Mon, 20 Mar 2023 04:54:41 +0000 Subject: fix: copilot indent reset (#3343) (#3960) --- lua/lvim/core/cmp.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lua/lvim/core/cmp.lua b/lua/lvim/core/cmp.lua index c116f122..bb3eb7cb 100644 --- a/lua/lvim/core/cmp.lua +++ b/lua/lvim/core/cmp.lua @@ -331,6 +331,12 @@ M.config = function() if is_insert_mode() then -- prevent overwriting brackets confirm_opts.behavior = ConfirmBehavior.Insert end + local entry = cmp.get_selected_entry() + local is_copilot = entry and entry.source.name == "copilot" + if is_copilot then + confirm_opts.behavior = ConfirmBehavior.Replace + confirm_opts.select = true + end if cmp.confirm(confirm_opts) then return -- success, exit early end -- cgit v1.2.3