From 47fb0cb5dcd456383526a7cccde4dfc4287aebe1 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Thu, 7 Nov 2024 01:21:32 -0500 Subject: [PATCH] undo cmp keybind stuff --- .config/nvim/lua/plugins/nvim-cmp.lua | 80 +++++++++++++-------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/.config/nvim/lua/plugins/nvim-cmp.lua b/.config/nvim/lua/plugins/nvim-cmp.lua index 2402e5d7..0f85089b 100644 --- a/.config/nvim/lua/plugins/nvim-cmp.lua +++ b/.config/nvim/lua/plugins/nvim-cmp.lua @@ -1,45 +1,45 @@ return { "hrsh7th/nvim-cmp", - ---@param opts cmp.ConfigSchema - opts = function(_, opts) - local has_words_before = function() - unpack = unpack or table.unpack - local line, col = unpack(vim.api.nvim_win_get_cursor(0)) - return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil - end + -- ---@param opts cmp.ConfigSchema + -- opts = function(_, opts) + -- local has_words_before = function() + -- unpack = unpack or table.unpack + -- local line, col = unpack(vim.api.nvim_win_get_cursor(0)) + -- return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil + -- end - local cmp = require("cmp") + -- local cmp = require("cmp") - opts.mapping = vim.tbl_extend("force", opts.mapping, { - [""] = cmp.mapping(function(fallback) - if cmp.visible() then - -- You could replace select_next_item() with confirm({ select = true }) to get VS Code autocompletion behavior - -- cmp.select_next_item() - cmp.confirm({ select = true }) - elseif vim.snippet.active({ direction = 1 }) then - vim.schedule(function() - vim.snippet.jump(1) - end) - elseif has_words_before() then - cmp.complete() - else - fallback() - end - end, { "i", "s" }), - [""] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif vim.snippet.active({ direction = -1 }) then - vim.schedule(function() - vim.snippet.jump(-1) - end) - else - fallback() - end - end, { "i", "s" }), - [""] = cmp.mapping(function(fallback) - fallback() - end, { "i", "s" }), - }) - end, + -- opts.mapping = vim.tbl_extend("force", opts.mapping, { + -- [""] = cmp.mapping(function(fallback) + -- if cmp.visible() then + -- -- You could replace select_next_item() with confirm({ select = true }) to get VS Code autocompletion behavior + -- -- cmp.select_next_item() + -- cmp.confirm({ select = true }) + -- elseif vim.snippet.active({ direction = 1 }) then + -- vim.schedule(function() + -- vim.snippet.jump(1) + -- end) + -- elseif has_words_before() then + -- cmp.complete() + -- else + -- fallback() + -- end + -- end, { "i", "s" }), + -- [""] = cmp.mapping(function(fallback) + -- if cmp.visible() then + -- cmp.select_prev_item() + -- elseif vim.snippet.active({ direction = -1 }) then + -- vim.schedule(function() + -- vim.snippet.jump(-1) + -- end) + -- else + -- fallback() + -- end + -- end, { "i", "s" }), + -- [""] = cmp.mapping(function(fallback) + -- fallback() + -- end, { "i", "s" }), + -- }) + -- end, }