Pardonnez-moi de vous avoir corrigé en premier, mais IntelliSense est le nom de la complétion de code avancée dans Microsoft Visual Studio, et non le terme général pour la complétion de code.
Pour répondre à votre question, vous voudrez probablement utiliser YouCompleteMe. La configuration n'est pas très difficile avec les gestionnaires de plug-ins vim, mais n'oubliez pas d'exécuter le script shell qui compile le composant compilé de YCM. Lisez attentivement la documentation, la plupart des problèmes initiaux sont évitables.
coc semble assez prometteur, intègre intellisense avec vim (8.0 et supérieur) et neovim
configuration des bases de données ctags à utiliser avec omnicppcomplete
créer des balises pour stdlibc++ et STL
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/stdlibcpp /usr/include/c++/4.2.4/
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/boost /usr/include/boost/
$ apt-file list libc6-dev | grep -o '/usr/include/.*h'> ~/.vim/tags/libc6-filelist
$ ctags --c++-kinds=+p --fields=+iaS --extra=+q -I__wur -I__THROW -I__nonnull+ -f ~/.vim/tags/libc6 -L ~/.vim/tags/libc6-filelist
Voici trois liens qui devraient vous être utiles :
Vim Intellisense
Complétion de code C++
OmniCppComplete :omni-complétion C/C++ avec base de données ctags