From 5b5511f2a5f973635ab6a01c2f1aedb4ed26b88e Mon Sep 17 00:00:00 2001 From: Alexander Konotop Date: Sun, 24 Jul 2022 11:09:01 +0300 Subject: [PATCH] fix(nvim-cmp): fix broken hotkeys and add tab,s-tab --- config/plugins/nvim-cmp.vim | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/config/plugins/nvim-cmp.vim b/config/plugins/nvim-cmp.vim index da7a3540b..4dace4f72 100644 --- a/config/plugins/nvim-cmp.vim +++ b/config/plugins/nvim-cmp.vim @@ -3,7 +3,7 @@ lua <'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }), [''] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }), [''] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c' }), @@ -13,7 +13,21 @@ lua <'] = cmp.mapping.confirm({ select = true }), - }, + [''] = 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, + }), formatting = { format = require("lspkind").cmp_format({with_text = true, menu = ({ buffer = "[Buffer]",