From d4c50c8b4839fc678ef570a68d63c7c4c87a2f39 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Mon, 26 May 2025 20:54:30 +0200 Subject: [PATCH] Leave insert mode with esc if cmp is open but nothing is selected (#2) --- nvim/dot-config/nvim/lua/plugins/blink.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nvim/dot-config/nvim/lua/plugins/blink.lua b/nvim/dot-config/nvim/lua/plugins/blink.lua index cb9b840..3654082 100644 --- a/nvim/dot-config/nvim/lua/plugins/blink.lua +++ b/nvim/dot-config/nvim/lua/plugins/blink.lua @@ -20,7 +20,17 @@ return { [""] = { "scroll_documentation_down" }, [""] = { "accept", "fallback" }, - [""] = { "cancel", "fallback" }, + [""] = { + function(cmp) + if cmp.is_visible() then + cmp.cancel() + if cmp.get_selected_item_idx() ~= nil then + return true + end + end + end, + "fallback", + }, [""] = { "select_next", "snippet_forward", "fallback" }, [""] = { "select_prev", "snippet_backward", "fallback" },