coc.nvim is a plugin for vim and neovim.
it applys to LSP.
it’s async and easier to install offline than YouCompleteMe.
it has 3 different types of completion supports.
- source: lightest one, you can even create your source, like dictionary
- language servers: LSP server side plugin for coc.nvim for different languages(C, JAVA …).
When you intalled language server, do remember to configure it in configure file
to let coc.nvim know. - extension: it’s like VSCODE extension, they are plugins dedicated for coc.nvim. so it’s better choice than language server.
You install it for different programming and you just use it without configuration.