diff --git a/lua/cosmic/lsp/autocomplete.lua b/lua/cosmic/lsp/autocomplete.lua index d008cc9..e8a57b4 100644 --- a/lua/cosmic/lsp/autocomplete.lua +++ b/lua/cosmic/lsp/autocomplete.lua @@ -22,10 +22,10 @@ cmp.setup({ [''] = cmp.mapping.complete(), [''] = cmp.mapping.close(), -- disabled for autopairs mapping - --[[ [''] = cmp.mapping.confirm({ + [''] = cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = true, - }), ]] + }), [''] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() @@ -85,13 +85,6 @@ require('nvim-autopairs').setup({ disable_filetype = { 'TelescopePrompt', 'vim' }, }) -require('nvim-autopairs.completion.cmp').setup({ - map_cr = true, -- map on insert mode - map_complete = true, -- it will auto insert `(` (map_char) after select function or method item - auto_select = true, -- automatically select the first item - insert = false, -- use insert confirm behavior instead of replace - map_char = { -- modifies the function or method delimiter by filetypes - all = '(', - tex = '{', - }, -}) +local cmp_autopairs = require('nvim-autopairs.completion.cmp') + +cmp.event:on('confirm_done', cmp_autopairs.on_confirm_done())