From 90d7f05e4b1bc5b2b52536460abade66efca8bfe Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Sun, 9 Jul 2023 13:45:41 +0200 Subject: [PATCH] vim: remove cmdline completion --- config/nvim/lua/user/plugins/completion.lua | 83 +++++++++------------ 1 file changed, 36 insertions(+), 47 deletions(-) diff --git a/config/nvim/lua/user/plugins/completion.lua b/config/nvim/lua/user/plugins/completion.lua index e15a722..e8f8337 100644 --- a/config/nvim/lua/user/plugins/completion.lua +++ b/config/nvim/lua/user/plugins/completion.lua @@ -1,50 +1,48 @@ local config = function() local cmp = require('cmp') - local mapping = function(mode) - return { - [''] = { - [mode] = function() - if cmp.visible() then - cmp.select_next_item { behavior = cmp.SelectBehavior.Select } - else - cmp.complete() - end - end, - }, + local mapping = { + [''] = { + i = function() + if cmp.visible() then + cmp.select_next_item { behavior = cmp.SelectBehavior.Select } + else + cmp.complete() + end + end, + }, - [''] = { - [mode] = function() - if cmp.visible() then - cmp.select_prev_item { behavior = cmp.SelectBehavior.Select } - else - cmp.complete() - end - end, - }, + [''] = { + i = function() + if cmp.visible() then + cmp.select_prev_item { behavior = cmp.SelectBehavior.Select } + else + cmp.complete() + end + end, + }, - [''] = { [mode] = cmp.mapping.select_next_item { behavior = cmp.SelectBehavior.Select } }, - [''] = { [mode] = cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select } }, + [''] = { i = cmp.mapping.select_next_item { behavior = cmp.SelectBehavior.Select } }, + [''] = { i = cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select } }, - [''] = { [mode] = cmp.mapping.scroll_docs(4) }, - [''] = { [mode] = cmp.mapping.scroll_docs(-4) }, + [''] = { i = cmp.mapping.scroll_docs(4) }, + [''] = { i = cmp.mapping.scroll_docs(-4) }, - [''] = { [mode] = cmp.mapping.abort() }, - [''] = { [mode] = cmp.mapping.confirm { select = true } }, - [''] = { - [mode] = function(fallback) - if cmp.visible() then - cmp.confirm { select = true } - else - fallback() - end - end, - }, - } - end + [''] = { i = cmp.mapping.abort() }, + [''] = { i = cmp.mapping.confirm { select = true } }, + [''] = { + i = function(fallback) + if cmp.visible() then + cmp.confirm { select = true } + else + fallback() + end + end, + }, + } cmp.setup { - mapping = mapping('i'), + mapping = mapping, sources = cmp.config.sources({ { name = 'nvim_lsp' }, @@ -74,15 +72,6 @@ local config = function() ghost_text = true, }, } - - cmp.setup.cmdline(':', { - mapping = mapping('c'), - sources = cmp.config.sources({ - { name = 'path' } - }, { - { name = 'cmdline' } - }) - }) end return {