diff --git a/lua/plugins/completions.lua b/lua/plugins/completions.lua index 108f68d..57aab3b 100644 --- a/lua/plugins/completions.lua +++ b/lua/plugins/completions.lua @@ -89,11 +89,19 @@ return { require('luasnip').lsp_expand(args.body) end }, + mapping = cmp.mapping.preset.insert({ - [''] = cmp.mapping.select_prev_item(), - [''] = cmp.mapping.select_next_item(), + -- Open completion menu/confirm completion + [''] = cmp.mapping.complete(), [''] = cmp.mapping.confirm({ select = true }), + -- Select completion from menu + [''] = cmp.mapping.select_next_item(), + [''] = cmp.mapping.select_prev_item(), + -- Scroll documentation of selected completion item + [''] = cmp.mapping.scroll_docs(4), + [''] = cmp.mapping.scroll_docs(-4), }), + sources = { { name = 'luasnip' }, { name = 'nvim_lsp' },