From a8e9a4b49ba32423c56a13a2dd9b3ab17b6f7ba8 Mon Sep 17 00:00:00 2001 From: The_miro Date: Tue, 19 May 2026 18:25:30 +0200 Subject: [PATCH] fix(nvim): use coc#pum API for Enter confirmation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pumvisible() checks the native Vim pum, which coc.nvim bypasses in favour of its own popup — so the confirm never fired. Switch to coc#pum#visible() / coc#pum#confirm() to match the Tab/S-Tab bindings. Co-Authored-By: Claude Sonnet 4.6 --- nvim/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index ed4dcba..151f39b 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -140,5 +140,5 @@ end, { expr = true, silent = true }) -- CR confirms CoC selection vim.keymap.set("i", "", function() - return vim.fn.pumvisible() == 1 and "" or "" -end, { expr = true }) + return vim.fn["coc#pum#visible"]() == 1 and vim.fn["coc#pum#confirm"]() or "" +end, { expr = true, silent = true })