diff --git a/neovim/.config/nvim/after/plugin/comp.lua b/neovim/.config/nvim/after/plugin/comp.lua index 2a751cb..ee4b9db 100644 --- a/neovim/.config/nvim/after/plugin/comp.lua +++ b/neovim/.config/nvim/after/plugin/comp.lua @@ -10,18 +10,32 @@ cmp.setup({ end, }, mapping = { - [""] = cmp.mapping(function() + [""] = cmp.mapping(function(fallback) + if ls.jumpable(1) then + ls.jump(1) + else + fallback() + end + end), + [""] = cmp.mapping(function(fallback) + if ls.jumpable(-1) then + ls.jump(-1) + else + fallback() + end + end), + [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item({ behavior = cmp.SelectBehavior.Select }) else - ls.jump(1) + fallback() end end), - [""] = cmp.mapping(function() + [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item({ behavior = cmp.SelectBehavior.Select }) else - ls.jump(-1) + fallback() end end), [""] = cmp.mapping(function()