diff --git a/neovim/lua/plugins/completion.lua b/neovim/lua/plugins/completion.lua index a818d31..e1befd9 100644 --- a/neovim/lua/plugins/completion.lua +++ b/neovim/lua/plugins/completion.lua @@ -16,14 +16,22 @@ function M.config_cmp() {name = "buffer"}, {name = "spell"}, }, - --[[ mapping = { - [''] = cmp.mapping({ - i = cmp.mapping.complete(), - c = cmp.mapping.select_next_item({ behavior = cmp.SelectBehavior.Insert }), + [''] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }), + [''] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }), + [''] = cmp.mapping(function() + if cmp.visible() then + cmp.select_next_item() + else + cmp.complete() + end + end, { 'i', 'c' }), + [''] = cmp.mapping({ + i = cmp.mapping.abort(), + c = cmp.mapping.close(), }), + [''] = cmp.mapping.confirm({ select = true }), }, - --]] } -- Add a plug mapping to use in C-Space binding