From e22234acde328c22942b6d25abddc6e6b9ff01a6 Mon Sep 17 00:00:00 2001 From: Hau Nguyen Date: Thu, 13 Jul 2023 21:49:04 +0700 Subject: [PATCH] chore(nvim): use tab, s-tab to cmp --- data/nvim/init.lua | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/data/nvim/init.lua b/data/nvim/init.lua index 5e01eb9..8d2ebb2 100644 --- a/data/nvim/init.lua +++ b/data/nvim/init.lua @@ -191,7 +191,27 @@ require("lazy").setup({ }, mapping = cmp.mapping.preset.insert({ [""] = cmp.mapping.complete(), - [""] = cmp.mapping.confirm(), + [""] = function(fallback) + if cmp.visible() then + cmp.confirm() + else + fallback() + end + end, + [""] = function(fallback) + if cmp.visible() then + cmp.select_next_item() + else + fallback() + end + end, + [""] = function(fallback) + if cmp.visible() then + cmp.select_prev_item() + else + fallback() + end + end, }), sources = cmp.config.sources({ { name = "nvim_lsp" },