diff options
Diffstat (limited to 'lua/config/nvim-cmp.lua')
| -rw-r--r-- | lua/config/nvim-cmp.lua | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/lua/config/nvim-cmp.lua b/lua/config/nvim-cmp.lua index c4547dc..05cbab1 100644 --- a/lua/config/nvim-cmp.lua +++ b/lua/config/nvim-cmp.lua @@ -10,20 +10,26 @@ cmp.setup({ end, }, mapping = { - ['<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, + ['<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), |
