aboutsummaryrefslogtreecommitdiff
path: root/lua/config
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config')
-rw-r--r--lua/config/nvim-cmp.lua47
1 files changed, 21 insertions, 26 deletions
diff --git a/lua/config/nvim-cmp.lua b/lua/config/nvim-cmp.lua
index 05cbab1..df6d42a 100644
--- a/lua/config/nvim-cmp.lua
+++ b/lua/config/nvim-cmp.lua
@@ -9,32 +9,27 @@ cmp.setup({
vim.fn["UltiSnips#Anon"](args.body)
end,
},
- mapping = {
- ['<Tab>'] = {
- i = function(fallback)
- if cmp.visible() then
- cmp.select_next_item()
- else
- fallback()
- end
- end,
- c = cmp.config.disable
- },
- ['<S-Tab>'] = {
- i = function(fallback)
- if cmp.visible() then
- cmp.select_prev_item()
- else
- fallback()
- end
- end,
- c = cmp.config.disable
- },
- ['<Esc>'] = cmp.mapping.close(),
- ['<CR>'] = cmp.mapping.confirm({ select = true }),
- ['<C-d>'] = cmp.mapping.scroll_docs(-4),
- ['<C-f>'] = cmp.mapping.scroll_docs(4),
- },
+ mapping = cmp.mapping.preset.insert({
+ ['<Tab>'] = function(fallback)
+ if cmp.visible() then
+ cmp.select_next_item()
+ else
+ fallback()
+ end
+ end,
+ ['<S-Tab>'] = function(fallback)
+ if cmp.visible() then
+ cmp.select_prev_item()
+ else
+ fallback()
+ end
+ end,
+ ['<CR>'] = cmp.mapping.confirm({ select = true }),
+ ['<C-e>'] = cmp.mapping.abort(),
+ ['<Esc>'] = cmp.mapping.close(),
+ ['<C-d>'] = cmp.mapping.scroll_docs(-4),
+ ['<C-f>'] = cmp.mapping.scroll_docs(4),
+ }),
sources = {
{ name = 'nvim_lsp' }, -- For nvim-lsp
{ name = 'ultisnips' }, -- For ultisnips user.