From 75b11692da43a9a1c112fcb3a60c0ef41792a4c4 Mon Sep 17 00:00:00 2001 From: ditsuke Date: Sat, 11 Feb 2023 11:42:49 +0530 Subject: [PATCH] feat: better keybinds for completion-nav --- lua/lazyvim/config/keymaps.lua | 4 ++++ lua/lazyvim/plugins/coding.lua | 2 ++ 2 files changed, 6 insertions(+) diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index 11c76ce9..5086c286 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -139,3 +139,7 @@ map("n", "", "tabnew", { desc = "New Tab" }) map("n", "]", "tabnext", { desc = "Next Tab" }) map("n", "d", "tabclose", { desc = "Close Tab" }) map("n", "[", "tabprevious", { desc = "Previous Tab" }) + +-- navigate completions in command-mode with , +vim.keymap.set("c", "", 'pumvisible() ? "\\" : "\\"', { expr = true, noremap = true }) +vim.keymap.set("c", "", 'pumvisible() ? "\\" : "\\"', { expr = true, noremap = true }) diff --git a/lua/lazyvim/plugins/coding.lua b/lua/lazyvim/plugins/coding.lua index 1538390d..cfc94915 100644 --- a/lua/lazyvim/plugins/coding.lua +++ b/lua/lazyvim/plugins/coding.lua @@ -50,6 +50,8 @@ return { end, }, mapping = cmp.mapping.preset.insert({ + [""] = cmp.mapping.select_next_item({ behavior = cmp.SelectBehavior.Select }), + [""] = cmp.mapping.select_prev_item({ behavior = cmp.SelectBehavior.Select }), [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping.complete(),