【问题标题】:My clang-complete doesn't run well in my Vim我的 Clang-complete 在我的 Vim 中运行不佳
【发布时间】:2020-01-04 17:05:07
【问题描述】:

我使用Vundle安装clang-complete,使用sudo apt install llvm-4.0下载llvm,使用sudo apt install libclang-4.0下载clang。这是我的.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等。

【问题讨论】:

    标签: vim clang-complete


    【解决方案1】:

    按照插件的README 中的Troubleshooting 部分。它说第一步是在 C++ 缓冲区中检查completefuncomnifunc,然后检查:messages 的输出。我认为在 Vim 运行时知道这些设置会告诉我们发生了什么。

    如果completefunc 未设置,那么您的其中一项设置有问题;该插件正在尝试执行它的功能,但是您的其中一个设置格式不正确(或类似的设置)。:messages 的输出也应该能够向您显示这是哪个设置。

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 1970-01-01
      • 2014-11-13
      • 2012-08-11
      • 2012-08-25
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 2012-07-28
      相关资源
      最近更新 更多