From 1ff2107e30d58762c94fc30c05f9d89c19acda38 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Fri, 25 Jul 2025 16:21:55 +0300 Subject: [PATCH] neovim: update completion remaps --- neovim/.config/nvim/after/plugin/comp.lua | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) 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()