From 20caebb224d9c69f02157e8908e8da1f5a47c570 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Wed, 6 Dec 2023 13:28:41 -0600 Subject: [PATCH] fix up my cmp window keys, make escape make more sense when a cmp is open like copilot --- lua/plugins/lsp.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index f688cd9..7dd7678 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -233,11 +233,11 @@ return { end, }, mapping = cmp.mapping.preset.insert({ - [""] = cmp.mapping.select_next_item(), - [""] = cmp.mapping.select_prev_item(), + [""] = cmp.mapping.select_next_item(), + [""] = cmp.mapping.select_prev_item(), [""] = cmp.mapping.scroll_docs(-4), - [""] = cmp.mapping.scroll_docs(4), - [""] = cmp.mapping.complete({}), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.complete(), [""] = cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = true, @@ -261,6 +261,13 @@ return { fallback() end end, { "i", "s" }), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.abort() + else + fallback() + end + end), }), sources = { {