我刚刚通过vundle安装了YouCompleteMe。它可以工作,但它只显示当前文件中包含的单词。我想用它来开发c++程序,例如,我如何配置它来显示/usr/include中的c++头文件中的自动完成?非常感谢。
发布于 2013-10-23 05:07:08
您需要导航到~/.vim/bundles/YouCompleteMe
并使用--clang-completer
运行安装脚本,./install.sh --clang-completer
也是如此。在它完成之后,你应该支持类似于C的语言。
您可能还需要在~/.vimrc
中放置let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'
。
发布于 2014-06-30 00:44:21
我已经安装了病原体。我使用./install.sh --clang-complete尝试了上面的说明。在这之后,它就不起作用了,我确实不得不添加路径。但它与这里的另一个回复不同,即
let g:ycm_global_ycm_extra_conf = '.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
所以在path中有一个额外的“第三方/ycmd”。
发布于 2018-06-23 17:50:56
这里的人们所说的一切都是正确的。我只想补充一点,从2017年起,"install.sh“脚本被弃用了。现在,您必须通过键入以下命令来使用install.py脚本
./install.py --clang-completer
此外,在您的.vimrc文件中,不是".vim/bundle/blahblahblah",您需要在地址前面添加一个"~/“,方法是添加:
let g:ycm_global_ycm_extra_conf = "~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py"
到您的.vimrc文件,为它提供主目录的绝对路径,以便Vim可以找到".ycm_extra_conf.py“文件。否则,您可能会遇到一些有趣的行为。
https://stackoverflow.com/questions/16264047
复制相似问题