From 9b64d35ad3658ad2dc8156b11bd8b40bf0692e23 Mon Sep 17 00:00:00 2001 From: Matt Leong Date: Thu, 28 Oct 2021 08:41:17 -0700 Subject: [PATCH] fix(autocomplete): update autopairs setting --- lua/cosmic/lsp/autocomplete.lua | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) 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())