From d300288799efb30cbaff5bb0067c1046b03128a5 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Fri, 3 Jan 2025 21:18:05 +0100 Subject: [PATCH] Add nvim-cmp mappings --- templates/nvim/lua/lsp.lua.j2 | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/templates/nvim/lua/lsp.lua.j2 b/templates/nvim/lua/lsp.lua.j2 index 37b3645..541535f 100644 --- a/templates/nvim/lua/lsp.lua.j2 +++ b/templates/nvim/lua/lsp.lua.j2 @@ -120,12 +120,23 @@ cmp.setup({ formatting = { format = function(entry, vim_item) - vim_item.menu = string.format('[%s]', entry.source.source.client.name) + if entry.source.name == 'nvim_lsp' then + vim_item.menu = entry.source.source.client.name + end + return vim_item end, }, mapping = cmp.mapping.preset.insert({ + [''] = cmp.mapping.scroll_docs(-4), + [''] = cmp.mapping.scroll_docs(4), + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.close(), + [''] = cmp.mapping.confirm { + behavior = cmp.ConfirmBehavior.Replace, + select = true, + }, [''] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item()