nvim: after/plugin/cmp: Update nvim-cmp settings

Support for use of floating windows for completion menus landed
upstream. It introduced a new feature but also broke things. Having
native_menu set completely breaks auto completion.

While at it, add mapping for scrolling docs. Also add support for it
in color scheme.
This commit is contained in:
Sanchayan Maity 2021-10-09 13:13:31 +05:30
parent a83b07959d
commit 1f281f6bd7
2 changed files with 14 additions and 0 deletions

View File

@ -24,6 +24,8 @@ cmp.setup {
border = 'rounded'
},
mapping = {
['<C-d>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<CR>'] = cmp.mapping.confirm({
behavior = cmp.ConfirmBehavior.Replace,
select = true
@ -50,5 +52,9 @@ cmp.setup {
name = 'path',
priority = 5
},
},
experimental = {
native_menu = false,
ghost_text = { hl_group = 'Hint' },
}
}

View File

@ -711,6 +711,14 @@ local highlight_groups = {
pandocStrongEmphasis = { bg=black, fg=purple, style={'bold', 'italic' }},
pandocStrongInEmphasis = 'pandocStrongEmphasis',
pandocEmphasisInStrong = 'pandocStrongEmphasis',
--[[ 4.4.15 nvim-cmp ]]
CmpItemKind = {bg=black, fg=orange, style=NONE },
CmpItemMenu = {bg=black, fg=NONE, style=NONE },
CmpItemAbbr = {bg=black, fg=aqua, style=NONE },
CmpItemAbbrMatch = {bg=black, fg=red, style='bold' },
CmpItemAbbrMatchFuzzy = {bg=black, fg=aqua, style='bold' },
CmpItemAbbrDeprecated = {bg=black, fg=purple, style=NONE },
}
-- We do not care about terminals which do not support 256 colors