vim: remove cmdline completion
This commit is contained in:
parent
5b65da08f2
commit
90d7f05e4b
1 changed files with 36 additions and 47 deletions
|
@ -1,10 +1,9 @@
|
||||||
local config = function()
|
local config = function()
|
||||||
local cmp = require('cmp')
|
local cmp = require('cmp')
|
||||||
|
|
||||||
local mapping = function(mode)
|
local mapping = {
|
||||||
return {
|
|
||||||
['<c-n>'] = {
|
['<c-n>'] = {
|
||||||
[mode] = function()
|
i = function()
|
||||||
if cmp.visible() then
|
if cmp.visible() then
|
||||||
cmp.select_next_item { behavior = cmp.SelectBehavior.Select }
|
cmp.select_next_item { behavior = cmp.SelectBehavior.Select }
|
||||||
else
|
else
|
||||||
|
@ -14,7 +13,7 @@ local config = function()
|
||||||
},
|
},
|
||||||
|
|
||||||
['<c-p>'] = {
|
['<c-p>'] = {
|
||||||
[mode] = function()
|
i = function()
|
||||||
if cmp.visible() then
|
if cmp.visible() then
|
||||||
cmp.select_prev_item { behavior = cmp.SelectBehavior.Select }
|
cmp.select_prev_item { behavior = cmp.SelectBehavior.Select }
|
||||||
else
|
else
|
||||||
|
@ -23,16 +22,16 @@ local config = function()
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
['<Down>'] = { [mode] = cmp.mapping.select_next_item { behavior = cmp.SelectBehavior.Select } },
|
['<Down>'] = { i = cmp.mapping.select_next_item { behavior = cmp.SelectBehavior.Select } },
|
||||||
['<Up>'] = { [mode] = cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select } },
|
['<Up>'] = { i = cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select } },
|
||||||
|
|
||||||
['<c-f>'] = { [mode] = cmp.mapping.scroll_docs(4) },
|
['<c-f>'] = { i = cmp.mapping.scroll_docs(4) },
|
||||||
['<c-b>'] = { [mode] = cmp.mapping.scroll_docs(-4) },
|
['<c-b>'] = { i = cmp.mapping.scroll_docs(-4) },
|
||||||
|
|
||||||
['<c-e>'] = { [mode] = cmp.mapping.abort() },
|
['<c-e>'] = { i = cmp.mapping.abort() },
|
||||||
['<c-y>'] = { [mode] = cmp.mapping.confirm { select = true } },
|
['<c-y>'] = { i = cmp.mapping.confirm { select = true } },
|
||||||
['<Tab>'] = {
|
['<Tab>'] = {
|
||||||
[mode] = function(fallback)
|
i = function(fallback)
|
||||||
if cmp.visible() then
|
if cmp.visible() then
|
||||||
cmp.confirm { select = true }
|
cmp.confirm { select = true }
|
||||||
else
|
else
|
||||||
|
@ -41,10 +40,9 @@ local config = function()
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
end
|
|
||||||
|
|
||||||
cmp.setup {
|
cmp.setup {
|
||||||
mapping = mapping('i'),
|
mapping = mapping,
|
||||||
|
|
||||||
sources = cmp.config.sources({
|
sources = cmp.config.sources({
|
||||||
{ name = 'nvim_lsp' },
|
{ name = 'nvim_lsp' },
|
||||||
|
@ -74,15 +72,6 @@ local config = function()
|
||||||
ghost_text = true,
|
ghost_text = true,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
cmp.setup.cmdline(':', {
|
|
||||||
mapping = mapping('c'),
|
|
||||||
sources = cmp.config.sources({
|
|
||||||
{ name = 'path' }
|
|
||||||
}, {
|
|
||||||
{ name = 'cmdline' }
|
|
||||||
})
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Add table
Reference in a new issue