The plugin [coc.nvim](https://github.com/neoclide/coc.nvim) use LSP, Make Vim/Neovim as smart as VSCode with support to a lot of langs.