YouCompleteMe 无法自动完成

YouCompleteMe can't autocomplete

本文关键字:YouCompleteMe      更新时间:2023-10-16

我想开发c/c 程序,所以我通过vundle为vim安装了youcmpleteme。但是它无法正常工作,实际上,它仅显示当前文件中包含的单词希望提供帮助!我的步骤如下:

  • 下载vundle.vim
   git克隆https://github.com/gmarik/vundle.vim.git〜/.vim/bundle/vundle.vim
  • #modify .vimrc
   设置非兼容    FILETYPE OFF    设置RTP =〜/.vim/bundle/vundle.vim    调用vundle#begin()    插件'gmarik/vundle.vim'    插件'valric/youcompleteme'    调用vundle#end()    Filetype插件缩进
  • 启动VIM并运行:
`:pluginInstall` 
  • 下载cmake and clang llvm
   http://llvm.org/releases/download.html#3.6.0    http://www.cmake.org/download/
  • 准备clang和cmake
   提取" clang llvm-3.6.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz"    重命名" clang llvm-3.6.0-x86_64-linux-gnu"为" llvm_root_dir"    提取cmake-3.2.2-linux-x86_64.tar.gz和链接bin/cmake to/usr/bin/cmake
  • make
   CD〜    mkdir ycm_build    CD YCM_BUILD    cmake -g" unix makefiles" -dpath_to_llvm_root =〜/ycm_temp/llvm_root_dir。〜/.vim/bundle/youcompleteme/thix_party/ycmd/cpp    制作ycm_support_libs
  • 修改.vimrc
   令G:ycm_seed_istentifiers_with_syntax = 1    让G:ycm_global_ycm_extra_conf ='/home/li/.vim/bundle/youcompleteme/.ycm_extra_extra_extra_conf.py'    令G:ycm_confirm_extra_conf = 0    让G:ycm_collect_identifiers_from_tag_files = 1    设置完整=最长,菜单

现在,没有错误或警告,但不能自动完成C/C 标头文件!

  • 注意
OS:Ubuntu 14.04VIM:7.4Python:2.7.6

使用快捷方式Ctrl-X Ctrl-O检查OMNI完成(函数)。

它将触发Omni功能,

并将其放入.vim中,然后将以下内容添加到.vimrc

让G:ycm_global_ycm_extra_conf ='〜/.vim/.ycm_extra_conf.py'