最初に訂正して申し訳ありませんが、IntelliSense は Microsoft Visual Studio の高度なコード補完の名前であり、コード補完の一般的な用語ではありません。
あなたの質問に答えるには、おそらく YouCompleteMe を使用したいと思うでしょう。 vim プラグイン マネージャーを使用すると、セットアップはそれほど難しくありませんが、YCM のコンパイル済みコンポーネントをコンパイルするシェル スクリプトを実行することを忘れないでください。ドキュメントをよく読んでください。初期の問題のほとんどは回避可能です。
coc は非常に有望なようで、インテリセンスを vim (8.0 以降) および neovim と統合します
omnicppcomplete で使用するための ctags データベースのセットアップ
stdlibc++ と 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
役に立つと思われる 3 つのリンクを次に示します。
ヴィム・インテリセンス
C++ コード補完
OmniCppComplete :ctags データベースを使用した C/C++ オムニ補完