diff options
| author | jdhao <jdhao@hotmail.com> | 2022-04-14 00:14:25 +0800 |
|---|---|---|
| committer | jdhao <jdhao@hotmail.com> | 2022-04-14 00:14:25 +0800 |
| commit | 4ab3d0414ffcf27928976f6befc5e4dcbff00e17 (patch) | |
| tree | ef8867f5a52bfc08e67f63adbd2c48f4827dd801 | |
| parent | 8059940caa7962199be62b45bfc4eb50bf5b6952 (diff) | |
fix nvim-cmp error
check https://github.com/hrsh7th/nvim-cmp/issues/231#issuecomment-1098175017
| -rw-r--r-- | lua/config/nvim-cmp.lua | 47 |
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. |
