美文网首页
VIM插件之YouCompeleteMe

VIM插件之YouCompeleteMe

作者: KrisChoi | 来源:发表于2016-07-26 00:27 被阅读517次

1.为什么要用YouCompeleteMe?

其实我很久之前就听说过YouCompeleteMe这个插件的了。但是什么都是新手的我看了好多教程都安装不了这个插件,所以一直都没有安装。平时写的C语言,C++程序都不会很长,所以一开始都不会很在意没有代码补全。后来写C++要封装的话,经常打错的话,编译一大堆错误,几乎都是打错的。可是又离不开vim,因为打开速度快,而且不需要用到鼠标,退出之后又回到终端继续编译调试。今天花费半天时间终于安装好YCM。

2.前提准备

https://github.com/Valloric/YouCompleteMe这是YCM的github地址,里面有一句话Make sure you have Vim 7.3.598 with python2 or python3 support. 因为我使用Debian8.5,所以vim版本这些要求都满足了。网上有教程是教如何自己编译vim,但是我没有尝试,所以也就不说如何做了。

3.开始安装

因为需要C家族语言的补全,所以需要libclang3.2以上的版本,可以到http://llvm.org/releases/download.html#3.3找到最新的LLVM和Clang,下载源代码,分别下载。然后先把llvm解压到~/ycm_temp。

编译

你会下载到llvm-3.x.src.tar.gz,然后在home目录下创建ycm_temp目录,解压llvm进去

mkdir ~/ycm_temp
cd ~/ycm_temp
tar -zxvf llvm-3.3.src.tar.gz -C llvm.src

然后解压clang到llvm.src/tools下

tar -zxvf cfe-3.3.src.tar.gz -C ~/ycm_temp/llvm.src/tools/
mv ~/ycm_temp/llvm.src/tools/cfe-3.3/src ~/ycm_temp/llvm/tools/clang

编译llvm时会自动编译clang

cd ~/ycm_temp
mkdir llvm_build
cd llvm_build
cd ~/.vim/bundle/YouCompleteMe/ && ./install --clang-completer
make

然后就安装YouCompeleteMe

在.vimrc里面添加

Plugin 'Valloric/YouCompeleteMe'

然后保存之后,在vim输入

:PluginInstall

需要等待很久,因为YCM很大

编译ycm_core

mkdir ~/ycm_build
cd ~/ycm_build
cmake -G "Unix Makefiles" ~/.vim/bundle/YouCompleteMe/cpp -DEXTERNAL_LIBCLANG_PATH=~/ycm_temp/llvm.src/lib/libclang.so
make ycm_core

然后又是漫长的等待
然后就可以使用了,还有一些.vimrc里面的配置参考use_vim_as_ide这个github主页.

本文参考网站文章https://www.linuxzen.com/vim-dai-ma-bu-quan-he-jian-cha-youcompleteme-syntastic.html
多谢这位博客详细的指导.

相关文章

  • VIM插件之YouCompeleteMe

    1.为什么要用YouCompeleteMe? 其实我很久之前就听说过YouCompeleteMe这个插件的了。但是...

  • vim插件相关笔记

    vim插件管理 vim拾遗 q: 显示 vim 命令历史 插件安装 vundle 插件管理器 插件收藏 NERD-...

  • vim强大的插件

    Emmet下载与教学HappyPeter常用Vim插件 vim插件

  • 小技巧3:vim学习

    摘要 VIM的插件管理 VIM写latex VIM写python VIM写C++ 1.VIM的插件管理工具vim-...

  • 全世界最好的编辑器VIM之Windows配置篇

    全世界最好的编辑器VIM之Windows配置(gvim),vundle插件管理,NERDTree插件,ctrlp插...

  • vim自动补齐插件

    参考: Vim自动补齐插件YouCompleteMe安装指南(2019年最新)-Vim插件

  • Intelij 实用笔记

    插件: 插件安装:直接通过plugins里面搜索相应插件即可;以下介绍几款个人使用的插件: vim插件:熟悉VIM...

  • linux配置

    1.vim 配置 在终端输入vim 然后输入:PlugInstall 安装插件如果需要卸载插件cd ~/.vim&...

  • vim-airline状态栏好看的图标

    安装插件 vim安装vim-airline插件以vim-plug插件管理器为例 字体安装(系统没有该字体才需要安装...

  • vim 插件安装

    效果 参考:vim-pathogenVim插件之NERDTree安装配置一步步在 Centos 7 上搭建 vim...

网友评论

      本文标题:VIM插件之YouCompeleteMe

      本文链接:https://www.haomeiwen.com/subject/ndlnjttx.html