49 ["<S-Tab>"] = cmp.mapping.select_prev_item(), |
49 ["<S-Tab>"] = cmp.mapping.select_prev_item(), |
50 ["<C-g>"] = cmp.mapping.abort(), |
50 ["<C-g>"] = cmp.mapping.abort(), |
51 ["<Right>"] = cmp.mapping.confirm({select = true}), |
51 ["<Right>"] = cmp.mapping.confirm({select = true}), |
52 ["<Space>"] = function(fallback) |
52 ["<Space>"] = function(fallback) |
53 if cmp.visible() then |
53 if cmp.visible() then |
54 cmp.confirm({select = false}) |
54 cmp.confirm({select = false}, function() |
55 vim.api.nvim_feedkeys(" ", "n", false) |
55 vim.api.nvim_feedkeys(" ", "n", false) |
|
56 end) |
56 end |
57 end |
57 fallback() |
58 fallback() |
58 end, |
59 end, |
59 }), |
60 }), |
60 sources = cmp.config.sources({ |
61 sources = cmp.config.sources({ |