changeset 594:e8615fbcf11b

Fix mappings for cmp
author zegervdv <zegervdv@me.com>
date Sun, 15 May 2022 11:34:13 +0200
parents ece4809c1313
children daa64dbb12f9
files .chezmoitemplates/init.lua
diffstat 1 files changed, 12 insertions(+), 36 deletions(-) [+]
line wrap: on
line diff
--- 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 = {
-          ['<C-p>'] = cmp.mapping.select_prev_item(),
-          ['<C-n>'] = cmp.mapping.select_next_item(),
-          ['<C-d>'] = cmp.mapping.scroll_docs(-4),
-          ['<C-y>'] = cmp.mapping.complete(),
-          ['<C-e>'] = cmp.mapping.close(),
-          ['<CR>'] = cmp.mapping.confirm {
-            behavior = cmp.ConfirmBehavior.Replace,
-          },
-          ['<Tab>'] = 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',
-          }),
-
-          ['<S-Tab>'] = 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',
-          }),
+          ['<C-p>'] = { i = cmp.mapping.select_prev_item() },
+          ['<C-n>'] = { i = cmp.mapping.select_next_item() },
+          ['<C-d>'] = { i = cmp.mapping.scroll_docs(-4) },
+          ['<C-y>'] = { i = cmp.mapping.complete() },
+          ['<C-e>'] = { i = cmp.mapping.close() },
+          ['<CR>'] = { i = cmp.mapping.confirm { behavior = cmp.ConfirmBehavior.Replace } },
+          ['<C-k>'] = { 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-p>'] = { c = cmp.mapping.select_prev_item() },
+          ['<C-n>'] = { c = cmp.mapping.select_next_item() },
+          ['<C-y>'] = { c = cmp.mapping.complete() },
+        },
         sources = cmp.config.sources({
           { name = 'path' },
         }, {