1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

working config for cmp-omni and vimtex

This commit is contained in:
jdhao 2022-03-15 20:25:30 +08:00
parent 311768ce72
commit 4dd1350f25
2 changed files with 4 additions and 19 deletions

View File

@ -1,19 +1,2 @@
local cmp = require('cmp')
cmp.setup.buffer {
formatting = {
format = function(entry, vim_item)
vim_item.menu = ({
omni = (vim.inspect(vim_item.menu):gsub('%"', "")),
buffer = "[Buffer]",
})[entry.source.name]
return vim_item
end,
},
sources = cmp.config.sources({
{ name = 'buffer' },
{ name = 'omni',},
})
}
vim.o.textwidth = 120
vim.o.wrap = true

View File

@ -35,6 +35,7 @@ cmp.setup({
{ name = 'nvim_lua' }, -- for nvim lua function
{ name = 'path' }, -- for path completion
{ name = 'buffer', keyword_length = 4 }, -- for buffer word completion
{ name = 'omni' },
{ name = 'emoji', insert = true, } -- emoji completion
},
completion = {
@ -47,14 +48,15 @@ cmp.setup({
formatting = {
format = lspkind.cmp_format({
mode = "symbol_text",
menu = {
menu = ({
nvim_lsp = "[LSP]",
ultisnips = "[US]",
nvim_lua = "[Lua]",
path = "[Path]",
buffer = "[Buffer]",
emoji = "[Emoji]",
},
omni = "[Omni]",
}),
}),
},
})