Add more cmp preset mappigns

* `<C-Space>` to trigger the complteion menu without a substring prefix
* `<C-d>`/`<C-u`> to scroll down/up in a completion item's documentation
This commit is contained in:
Kenneth Benzie 2024-04-01 19:00:40 +01:00
parent 7b17b794f6
commit 2f6b0ba33c

View File

@ -89,11 +89,19 @@ return {
require('luasnip').lsp_expand(args.body)
end
},
mapping = cmp.mapping.preset.insert({
['<C-p>'] = cmp.mapping.select_prev_item(),
['<C-n>'] = cmp.mapping.select_next_item(),
-- Open completion menu/confirm completion
['<C-Space>'] = cmp.mapping.complete(),
['<C-l>'] = cmp.mapping.confirm({ select = true }),
-- Select completion from menu
['<C-n>'] = cmp.mapping.select_next_item(),
['<C-p>'] = cmp.mapping.select_prev_item(),
-- Scroll documentation of selected completion item
['<C-d>'] = cmp.mapping.scroll_docs(4),
['<C-u>'] = cmp.mapping.scroll_docs(-4),
}),
sources = {
{ name = 'luasnip' },
{ name = 'nvim_lsp' },