我用Vundle安装了clang-complete,用sudo apt install llvm-4.0下载了llvm,用sudo apt install libclang-4.0下载了clang .Here is my .vimrc:
let g:clang_complete_auto=1 " automatically complete after -> . ::
let g:clang_hl_errors=1 " highlight the warnings and error the same way clang does it
let g:clang_complete_copen=0 " open quickfix window on error
let g:clang_periodic_quickfix=0 " periodically update the quickfix window
let g:clang_snippets=0
let g:clang_close_preview=1
let g:clang_use_library=1
let g:clang_library_path='/usr/lib/llvm-4.0/lib'
let g:clang_user_options='-stdlib=libc++ -std=c++11 -I /usr/include/c++/8/'
set completeopt=menu,longest然而,它并不能以这种方式很好地运行。当我输入std::时,菜单只显示一些无用的项目,如size_t,但除了cout等。
发布于 2019-09-02 18:45:47
按照插件README中的Troubleshooting部分进行操作。它说第一步是检查completefunc和omnifunc在你的C++缓冲区中,然后检查:messages的输出。我认为知道Vim运行时的这些设置会告诉我们发生了什么。
如果未设置completefunc,则说明您的某个设置发生了问题;插件正在尝试执行其功能,但您的某个设置的格式不正确(或类似的设置)。:messages的输出也应该能够向您显示这是哪种设置。
https://stackoverflow.com/questions/57743745
复制相似问题