nvim: Fix cmp cmp-pandoc completion

This commit is contained in:
Marty Oehme 2022-05-03 11:57:57 +02:00
parent e3b2f0f0e5
commit ba5d5d2561
Signed by: Marty
GPG key ID: 73BA40D5AFAF49C9
2 changed files with 14 additions and 15 deletions

View file

@ -69,17 +69,24 @@ cmp.setup({
sources = cmp.config.sources({ sources = cmp.config.sources({
{name = 'path'}, {name = 'nvim_lsp'}, {name = 'treesitter'}, {name = 'path'}, {name = 'nvim_lsp'}, {name = 'treesitter'},
{name = 'tmux'}, {name = 'vsnip'}, {name = 'latex_symbols'}, {name = 'tmux'}, {name = 'vsnip'}, {name = 'latex_symbols'},
{name = 'pandoc_references'}, {name = 'vCard'} {name = 'cmp_pandoc'}, {name = 'vCard'}, { name = 'nvim_lua'} },
}, {{name = 'buffer'}, {name = 'spell'}}) {{name = 'buffer'}, {name = 'spell'}}
)
}) })
require 'cmp_pandoc'.setup{
bibliography = {
fields = { "type", "title", "author", "date" }
}
}
if vim.o.ft == 'clap_input' and vim.o.ft == 'guihua' and vim.o.ft == if vim.o.ft == 'clap_input' and vim.o.ft == 'guihua' and vim.o.ft ==
'guihua_rust' then require'cmp'.setup.buffer {completion = {enable = false}} end 'guihua_rust' then require'cmp'.setup.buffer {completion = {enable = false}} end
-- Use buffer source for `/` search -- Use buffer source for `/` search
cmp.setup.cmdline('/', { cmp.setup.cmdline('/', {
mapping = cmp.mapping.preset.cmdline(), mapping = cmp.mapping.preset.cmdline(),
sources = {{name = 'buffer'}}} sources = cmp.config.sources({{name = 'buffer'}})
) })
-- Use cmdline & path source for ':' in vim -- Use cmdline & path source for ':' in vim
cmp.setup.cmdline(':', { cmp.setup.cmdline(':', {
@ -87,13 +94,5 @@ cmp.setup.cmdline(':', {
sources = cmp.config.sources({{name = 'path'}}, {{name = 'cmdline'}}) sources = cmp.config.sources({{name = 'path'}}, {{name = 'cmdline'}})
}) })
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
{ name = 'cmp_git' }, -- You can specify the `cmp_git` source if you were installed it.
}, {
{ name = 'buffer' },
})
})
require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol
.make_client_capabilities()) .make_client_capabilities())

View file

@ -225,10 +225,10 @@ require("packer").startup(function()
requires = { requires = {
'onsails/lspkind-nvim', 'andersevenrud/cmp-tmux', -- completion source from adjacent tmux panes 'onsails/lspkind-nvim', 'andersevenrud/cmp-tmux', -- completion source from adjacent tmux panes
'hrsh7th/cmp-nvim-lsp', 'hrsh7th/cmp-buffer', 'hrsh7th/cmp-path', 'hrsh7th/cmp-nvim-lsp', 'hrsh7th/cmp-buffer', 'hrsh7th/cmp-path',
'hrsh7th/cmp-cmdline', 'hrsh7th/cmp-vsnip', 'hrsh7th/cmp-cmdline', 'hrsh7th/cmp-vsnip', 'hrsh7th/cmp-nvim-lua',
'kdheepak/cmp-latex-symbols', 'ray-x/cmp-treesitter', 'kdheepak/cmp-latex-symbols', 'ray-x/cmp-treesitter',
'f3fora/cmp-spell', 'jc-doyle/cmp-pandoc-references', 'f3fora/cmp-spell', 'cbarrete/completion-vcard',
'cbarrete/completion-vcard' 'aspeddro/cmp-pandoc.nvim', 'nvim-lua/plenary.nvim', 'jbyuki/nabla.nvim' -- pandoc requires the 2 following
} }
} }
require('plug._cmp') require('plug._cmp')