From 6c4881d7bcf62692ec2c2291d5793c6cb81596fe Mon Sep 17 00:00:00 2001 From: Thibault Barnouin Date: Thu, 16 May 2024 13:59:21 +0200 Subject: [PATCH] fix broken tab completion in nvim --- .config/nvim/after/plugin/lsp.lua | 16 ++-------------- .config/nvim/lua/config/init.lua | 2 +- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua index 0cdecfa..56be4fd 100644 --- a/.config/nvim/after/plugin/lsp.lua +++ b/.config/nvim/after/plugin/lsp.lua @@ -69,9 +69,8 @@ local default_handlers = { ["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, { border = "rounded" }), } --- this is the function that loads the extra snippets to luasnip --- from rafamadriz/friendly-snippets -require('luasnip.loaders.from_vscode').lazy_load() +-- luasnip for Tab completion +local luasnip = require('luasnip') cmp.setup({ -- No preselection @@ -92,12 +91,6 @@ cmp.setup({ ghost_text = true, }, - -- mapping = cmp.mapping.preset.insert({ - -- [''] = cmp.mapping.select_prev_item(cmp_select), - -- [''] = cmp.mapping.select_next_item(cmp_select), - -- [''] = cmp.mapping.confirm({ select = true }), - -- [''] = cmp.mapping.complete(), - -- }), mapping = { [""] = cmp.mapping(function(fallback) if cmp.visible() then @@ -108,11 +101,6 @@ cmp.setup({ end elseif luasnip.expand_or_jumpable() then luasnip.expand_or_jump() - elseif has_words_before() then - cmp.complete() - if #cmp.get_entries() == 1 then - cmp.confirm({ select = true }) - end else fallback() -- The fallback function sends a already mapped key. In this case, it's probably ``. end diff --git a/.config/nvim/lua/config/init.lua b/.config/nvim/lua/config/init.lua index ab01b91..e3660af 100644 --- a/.config/nvim/lua/config/init.lua +++ b/.config/nvim/lua/config/init.lua @@ -1,4 +1,4 @@ require("config.remap") require("config.options") require("config.gruvbox") - +require("config.packer")