Promiňte, že vás nejprve opravuji, ale IntelliSense je název pro pokročilé dokončování kódu v Microsoft Visual Studio, nikoli obecný termín pro dokončování kódu.
K zodpovězení vaší otázky pravděpodobně budete chtít použít YouCompleteMe. Nastavení není příliš obtížné se správci pluginů vim, ale nezapomeňte spustit skript shellu, který kompiluje kompilovanou komponentu YCM. Přečtěte si důkladně dokumenty, většině počátečních problémů se lze vyhnout.
coc vypadá docela slibně, integruje intellisense s vim (8.0 a vyšší) a neovim
nastavení databází ctags pro použití s omnicppcomplete
vytvořit značky pro stdlibc++ a 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
Zde jsou tři odkazy, které by se vám měly hodit:
Vim Intellisense
Dokončení kódu C++
OmniCppComplete :C/C++ omni-completion s databází ctags