Verzeihen Sie, dass ich Sie zuerst korrigiere, aber IntelliSense ist der Name der erweiterten Codevervollständigung in Microsoft Visual Studio, nicht der allgemeine Begriff für die Codevervollständigung.
Um Ihre Frage zu beantworten, möchten Sie wahrscheinlich YouCompleteMe verwenden. Die Einrichtung ist mit vim-Plugin-Managern nicht besonders schwierig, aber vergessen Sie nicht, das Shell-Skript auszuführen, das die kompilierte Komponente von YCM kompiliert. Lesen Sie die Dokumentation gründlich durch, die meisten anfänglichen Probleme sind vermeidbar.
coc scheint recht vielversprechend zu sein, integriert intellisense mit vim (8.0 und höher) und neovim
Einrichten von ctags-Datenbanken zur Verwendung mit omnicppcomplete
Erstellen Sie Tags für stdlibc++ und 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
Hier sind drei Links, die Sie nützlich finden sollten:
Vim Intellisense
C++-Code-Vervollständigung
OmniCppComplete :C/C++-Omni-Vervollständigung mit ctags-Datenbank