【VIM】安装YouCompleteMe

    xiaoxiao2021-03-25  346

    这是我第三次尝试安装YouCompleteMe插件,第一次看了贴吧里的一个老教程,因为项目发生了较大的变化,可以说是完败;第二次我看了Github上的官方安装向导,但是由于对专业知识的理解不够,虽然能正常阅读英语,但很多专业的术语不理解,最终卡在了LLVM上。这次,我在Google上搜索了几篇较新的中文教程,结合官方教程,终于装上了,终于可以把codeblocks卸载了。YouCompleteMe项目主页

    前期准备

    Vim版本大于等于7.4.143,通过 vim -version 查询。安装了Python2或Python3,通过 python --version 查询安装了Vundle,Vundle项目主页

    使用Vundle安装YouCompleteMe

    编辑 ~/.vimrc ,添加 Plugin 'Valloric/YouCompleteMe' 在Vim的底行模式输入 :PluginInstall整个项目在200M左右,如果你在没有使用任何代理的情况下完整clone下来,那你真是上天的宠儿,你可以直接跳到 安装Clang+LLVM 步骤了如果你跟我一样,等了两个小时还没下载完,那么你需要一个方式来科学上网,因为我的路由器运行LEDE,所以我可以直接安装ss,如果你没有这个条件,可以尝试ss+proxychain,具体方法请Google,这里推荐一个免费的ss——浮云SS,不保证永久有效。如果你还是不能用Vundle正常安装,那么可以用git命令手动clone,先进入 ~/vim/bundle ,执行 git clone --recursive https://github.com/Valloric/YouCompleteMe.git ,即可将整个项目clone下来,你可以使用git的代理功能设置一个可用的代理。

    安装Clang+LLVM

    配置软件源,到llvm官网查看适合你的平台的软件源,然后将软件源写入 /etc/apt/sources.list 安装,执行 wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - sudo apt-get install clang-3.9 lldb-3.9

    编译ycm_core库

    安装cmake sudo apt-get install cmake如果你使用python2安装python-dev,使用python3安装python3-dev sudo apt-get install python-dev sudo apt-get install python3-dev建立编译目录,并生成Makefile cd mkdir ycm_build cd ycm_build cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp编译 cmake --build . --target ycm_core --config Release

    简单配置

    复制 .ycm_extra_conf.py 文件 cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/.vim/添加 vim 配置,python路径根据你的环境选择 “ ~/.vimrc let g:ycm_server_python_interpreter='/usr/bin/python' let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py'

    测试

    编写一个hello.c程序,输入的时候可以看到自动补全已经生效了

    转载请注明原文地址: https://ju.6miu.com/read-119.html

    最新回复(0)