aboutsummaryrefslogtreecommitdiff
path: root/lua/config/nvim-cmp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/nvim-cmp.lua')
-rw-r--r--lua/config/nvim-cmp.lua34
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),