Member-only story
New Neovim completion plugins you should try!
Overview
In the previous articles, I walked through with you the Neovim completion setup using completion-nvim
and nvim-compe
. The Neovim ecosystem is evolving fast and since then there are new and better completion plugins available for developers.
In this article, let’s explore 2 new completion plugins (coq_nvim
and nvim-cmp
) that you should try!
Neovim LSP Enhanced
Additional features to enhance your LSP experience in Neovim.
alpha2phi.medium.com
coq_nvim
coq_nvim is a highly performing Neovim completion plugin that gives the completion results on every keystroke. It provides real-time performance statistics you can use to measure the performance of the completion sources.
One good thing is that it comes with over 9000 built-in snippets which save me the efforts to configure other snippet plugins.
To install it using packer.nvim,
use {
'ms-jpq/coq_nvim',
branch = 'coq',
event = "VimEnter",
config = 'vim.cmd[[COQnow]]'
}
use {'ms-jpq/coq.artifacts', branch = 'artifacts'}
Note: You may be prompted to run :COQdeps
to install the dependencies.
To support LSP code snippets, you need to make some changes to the LSP setup.
local nvim_lsp = require('lspconfig')
local coq = require("coq")
for server, config in pairs(servers) do nvim_lsp[server].setup(coq.lsp_ensure_capabilities(…