Candidates will be displayed twice.
uga-rosa opened this issue · 11 comments
can't reproduce with this minimum config.
vim.cmd [[packadd packer.nvim]]
require('packer').startup(function()
use 'wbthomason/packer.nvim'
use {
'L3MON4D3/LuaSnip',
requires = {
'rafamadriz/friendly-snippets'
}
}
use {
'hrsh7th/nvim-cmp',
requires = {
'hrsh7th/cmp-nvim-lsp',
'saadparwaiz1/cmp_luasnip'
}
}
use {
'neovim/nvim-lspconfig'
}
end)
require('luasnip').config.setup({})
require('luasnip.loaders.from_vscode').load()
local cmp = require('cmp')
cmp.setup {
snippet = {
expand = function(args)
require'luasnip'.lsp_expand(args.body)
end
},
sources = {
{ name = 'luasnip' },
{ name = 'nvim_lsp'},
},
mapping = {
['<C-d>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.close(),
['<CR>'] = cmp.mapping.confirm({
behavior = cmp.ConfirmBehavior.Replace,
select = true,
})
}
}
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
require'lspconfig'.clangd.setup {
capabilities = capabilities,
}
Now that I know which plugin is causing the problem, I close this issue.
I thought it would reproduce even with that setting, but there was one that I had manually added locally hahaha
Now that I know which plugin is causing the problem, I close this issue. I thought it would reproduce even with that setting, but there was one that I had manually added locally hahaha
@uga-rosa I am currently having the same issue, can you tell me what plugin was causing this issue?
@ram02z That's a plugin I made myself.
The problem with this plugin should have been solved by PR the other day, but... I wonder why.
@ram02z can you reproduce the issue with the above minimum config?
@ram02z can you reproduce the issue with the above minimum config?
Not sure how to run that config. I also use packer and it seems to conflict when I run with nvim -u min.lua
or nvim -u min.lua --no-plugin
Try with --clean
and -u
.
Try with
--clean
and-u
.
Doesn't work unfortunately.
Isn't there a plugin left under ~/.local/share/nvim/site/pack/packer/?
You can use package_root in packer.init.
It's quicker to move it once.
I managed to fix it by not lazy loading nvim-cmp.
I have the same problem, candidates being displayed twice. I have followed the basic setup instructions. I have a lot of plugins but nothing custom WRT nvim-cmp and I don't thing I am doing anything weird. I am not lazy loading nvim-cmp.
Any additional pointers to help me solve this?
Duplication adds quite a lot of noise 🙏