From f4c4a6607974c1dc07e24bf3dc88bd5da95db467 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Tue, 27 May 2025 23:57:38 +0300 Subject: [PATCH] neovim: change scroll_docs keybinds --- neovim/.config/nvim/after/plugin/comp.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/neovim/.config/nvim/after/plugin/comp.lua b/neovim/.config/nvim/after/plugin/comp.lua index bd59f61..8f02897 100644 --- a/neovim/.config/nvim/after/plugin/comp.lua +++ b/neovim/.config/nvim/after/plugin/comp.lua @@ -41,8 +41,20 @@ cmp.setup({ fallback() end end), - [""] = cmp.mapping.scroll_docs(4), - [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.mapping.scroll_docs(4) + else + fallback() + end + end), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.mapping.scroll_docs(-4) + else + fallback() + end + end), [""] = cmp.mapping(function(fallback) if ls.expand_or_jumpable() then ls.expand_or_jump()