From 5c6f5fba0a41c26b80f817ee4c1228c177919eea Mon Sep 17 00:00:00 2001 From: thek4n Date: Mon, 2 Dec 2024 14:07:34 +0300 Subject: [PATCH] nvim: change autocomplete mappings --- .../.config/nvim/lua/plugins/autocomplete.lua | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/home/user/.config/nvim/lua/plugins/autocomplete.lua b/home/user/.config/nvim/lua/plugins/autocomplete.lua index 81d429c..342c4a7 100644 --- a/home/user/.config/nvim/lua/plugins/autocomplete.lua +++ b/home/user/.config/nvim/lua/plugins/autocomplete.lua @@ -13,7 +13,7 @@ local function setup_cmp() cmp.setup({ completion = { - autocomplete = false, + autocomplete = {'TextChanged'}, }, snippet = { expand = function(args) @@ -22,28 +22,29 @@ local function setup_cmp() end, }, mapping = cmp.mapping.preset.insert({ - -- при нажатии на таб открывается окно - -- при открытом окне таб дополняет первое предложение - [''] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.confirm({ - behavior = cmp.ConfirmBehavior.Select, - select = true, - }) - elseif has_words_before() then - cmp.complete() - else - fallback() - end - end, { "i", "s" }), - [''] = cmp.mapping.select_next_item({ behaviour = cmp.SelectBehavior.Select }), - [''] = cmp.mapping.select_prev_item({ behaviour = cmp.SelectBehavior.Select }), + [''] = cmp.mapping( + function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif has_words_before() then + cmp.complete() + else + fallback() + end + end, + { "i", "s" } + ), + [''] = cmp.mapping.select_prev_item({ behaviour = cmp.SelectBehavior.Select }), [''] = cmp.mapping.scroll_docs(4), [''] = cmp.mapping.scroll_docs(-4), [''] = cmp.mapping.abort(), [''] = cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Select, - select = false, + select = true, + }), + ['`'] = cmp.mapping.confirm({ + behavior = cmp.ConfirmBehavior.Select, + select = true, }) }), window = {