34 ["<C-f>"] = cmp.mapping.scroll_docs(4), |
34 ["<C-f>"] = cmp.mapping.scroll_docs(4), |
35 ["<Tab>"] = cmp.mapping.select_next_item(), |
35 ["<Tab>"] = cmp.mapping.select_next_item(), |
36 ["<S-Tab>"] = cmp.mapping.select_prev_item(), |
36 ["<S-Tab>"] = cmp.mapping.select_prev_item(), |
37 ["<C-g>"] = cmp.mapping.abort(), |
37 ["<C-g>"] = cmp.mapping.abort(), |
38 ["<Right>"] = cmp.mapping.confirm({ select = true }), |
38 ["<Right>"] = cmp.mapping.confirm({ select = true }), |
|
39 ["<C-Space>"] = cmp.mapping.complete(), |
39 ["<Space>"] = function(fallback) |
40 ["<Space>"] = function(fallback) |
40 if cmp.visible() then |
41 if cmp.visible() then |
41 cmp.confirm({ select = false }, function() |
42 cmp.confirm({ select = false }, function() |
42 vim.api.nvim_feedkeys(" ", "n", false) |
43 vim.api.nvim_feedkeys(" ", "n", false) |
43 end) |
44 end) |