Maafkan saya karena mengoreksi Anda terlebih dahulu, tetapi IntelliSense adalah nama penyelesaian kode tingkat lanjut di Microsoft Visual Studio, bukan istilah umum untuk penyelesaian kode.
Untuk menjawab pertanyaan Anda, Anda mungkin ingin menggunakan YouCompleteMe. Penyiapannya tidak terlalu sulit dengan pengelola plugin vim, tetapi jangan lupa untuk menjalankan skrip shell yang mengompilasi komponen terkompilasi dari YCM. Baca dokumen secara menyeluruh, sebagian besar masalah awal dapat dihindari.
coc tampaknya cukup menjanjikan, mengintegrasikan intellisense dengan vim (8.0 ke atas) dan neovim
menyiapkan database ctags untuk digunakan dengan omnicppcomplete
buat tag untuk stdlibc++ dan 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
Berikut adalah tiga tautan yang menurut Anda berguna:
Vim Intellisense
Penyelesaian kode C++
OmniCppComplete :C/C++ omni-completion dengan database ctags