From 3e49aa40a58dffb87f436bdc3b4d4cbe91fbc1dc Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Sun, 19 Mar 2023 21:55:02 +0100 Subject: [PATCH] fixed cmp CR behaviour at end of line --- lua/plugins/cmp.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/plugins/cmp.lua b/lua/plugins/cmp.lua index d98e0d7..c606138 100644 --- a/lua/plugins/cmp.lua +++ b/lua/plugins/cmp.lua @@ -51,7 +51,13 @@ return { [''] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c', 's' }), [''] = cmp.mapping(cmp.mapping.close(), { 'i', 'c', 's' }), [''] = cmp.mapping({ - i = cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Insert, select = false }), + i = function(fallback) + if cmp.visible() and cmp.get_active_entry() then + cmp.confirm({ behavior = cmp.ConfirmBehavior.Insert, select = false }) + else + fallback() + end + end, c = cmp.mapping.confirm({ select = false }), s = cmp.mapping.confirm({ select = false }), }),