From 4ab3d0414ffcf27928976f6befc5e4dcbff00e17 Mon Sep 17 00:00:00 2001 From: jdhao Date: Thu, 14 Apr 2022 00:14:25 +0800 Subject: [PATCH] fix nvim-cmp error check https://github.com/hrsh7th/nvim-cmp/issues/231#issuecomment-1098175017 --- lua/config/nvim-cmp.lua | 47 ++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/lua/config/nvim-cmp.lua b/lua/config/nvim-cmp.lua index 05cbab1..df6d42a 100644 --- a/lua/config/nvim-cmp.lua +++ b/lua/config/nvim-cmp.lua @@ -9,32 +9,27 @@ cmp.setup({ vim.fn["UltiSnips#Anon"](args.body) end, }, - mapping = { - [''] = { - i = function(fallback) - if cmp.visible() then - cmp.select_next_item() - else - fallback() - end - end, - c = cmp.config.disable - }, - [''] = { - i = function(fallback) - if cmp.visible() then - cmp.select_prev_item() - else - fallback() - end - end, - c = cmp.config.disable - }, - [''] = cmp.mapping.close(), - [''] = cmp.mapping.confirm({ select = true }), - [''] = cmp.mapping.scroll_docs(-4), - [''] = cmp.mapping.scroll_docs(4), - }, + mapping = cmp.mapping.preset.insert({ + [''] = function(fallback) + if cmp.visible() then + cmp.select_next_item() + else + fallback() + end + end, + [''] = function(fallback) + if cmp.visible() then + cmp.select_prev_item() + else + fallback() + end + end, + [''] = cmp.mapping.confirm({ select = true }), + [''] = cmp.mapping.abort(), + [''] = cmp.mapping.close(), + [''] = cmp.mapping.scroll_docs(-4), + [''] = cmp.mapping.scroll_docs(4), + }), sources = { { name = 'nvim_lsp' }, -- For nvim-lsp { name = 'ultisnips' }, -- For ultisnips user.