Perdonami per averti corretto prima, ma IntelliSense è il nome del completamento del codice avanzato in Microsoft Visual Studio, non il termine generale per il completamento del codice.
Per rispondere alla tua domanda, probabilmente vorrai usare YouCompleteMe. L'installazione non è particolarmente difficile con i gestori di plug-in vim, ma non dimenticare di eseguire lo script della shell che compila il componente compilato di YCM. Leggi attentamente i documenti, la maggior parte dei problemi iniziali sono evitabili.
coc sembra abbastanza promettente, integra intellisense con vim (8.0 e versioni successive) e neovim
configurare i database ctags per l'uso con omnicppcomplete
creare tag per stdlibc++ e 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
Ecco tre link che dovresti trovare utili:
Vim Intellisense
Completamento del codice C++
OmniCppComplete :omni-completamento C/C++ con database ctags