# HG changeset patch # User zegervdv # Date 1652607253 -7200 # Node ID e8615fbcf11b3263f6cddc5706b2d06246b3ea64 # Parent ece4809c1313c404ac53ffbf712b1c23801dae32 Fix mappings for cmp diff -r ece4809c1313 -r e8615fbcf11b .chezmoitemplates/init.lua --- a/.chezmoitemplates/init.lua Mon May 02 16:16:51 2022 +0200 +++ b/.chezmoitemplates/init.lua Sun May 15 11:34:13 2022 +0200 @@ -302,41 +302,13 @@ end, }, mapping = { - [''] = cmp.mapping.select_prev_item(), - [''] = cmp.mapping.select_next_item(), - [''] = cmp.mapping.scroll_docs(-4), - [''] = cmp.mapping.complete(), - [''] = cmp.mapping.close(), - [''] = cmp.mapping.confirm { - behavior = cmp.ConfirmBehavior.Replace, - }, - [''] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() - elseif has_words_before() then - cmp.complete() - else - fallback() - end - end, { - 'i', - 's', - }), - - [''] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) - else - fallback() - end - end, { - 'i', - 's', - }), + [''] = { i = cmp.mapping.select_prev_item() }, + [''] = { i = cmp.mapping.select_next_item() }, + [''] = { i = cmp.mapping.scroll_docs(-4) }, + [''] = { i = cmp.mapping.complete() }, + [''] = { i = cmp.mapping.close() }, + [''] = { i = cmp.mapping.confirm { behavior = cmp.ConfirmBehavior.Replace } }, + [''] = { i = cmp.mapping.confirm { behavior = cmp.ConfirmBehavior.Replace } }, }, sources = { { name = 'nvim_lsp' }, @@ -352,7 +324,11 @@ } cmp.setup.cmdline(':', { - mapping = cmp.mapping.preset.cmdline(), + mapping = cmp.mapping.preset.cmdline { + [''] = { c = cmp.mapping.select_prev_item() }, + [''] = { c = cmp.mapping.select_next_item() }, + [''] = { c = cmp.mapping.complete() }, + }, sources = cmp.config.sources({ { name = 'path' }, }, {