可以参考:YouCompleteMe#full-installation-guide

可以直接下载:

http://pan.baidu.com/s/1dDIq2Al 密码: si5q

确保vim支持python

1. 去vim官网下载7.4以上的gvim版本。

2. 去官网下载python2.7

3. 把python的路径添加到环境变量里,主要是 xxx\Python27\libs 这个路径添加进去。

4. 检验方法,在vim里输入下面指令,如果返回1说明没问题,否则就是环境路径没有设置正确。

:echo has('python') || has('python3')

不是1就不用往下看了。

安装git 及 Vundle

1. 去git官网下载并安装git。

2. 使用git下载vundle。(对于windows, 在我的电脑上, ~代表C:\Users\Administrator)

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

3. 修改vim的vimrc文件,windows下是_vimrc文件,在最顶上添加:

set nocompatible              " be iMproved, required
filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end() " required
filetype plugin indent on " required

4. 进入vim,输入下面命令,自此,vundle安装完成。

:PluginInstall

安装YCM插件

1. 使用git下载插件:

git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe

2. 然后进行下面操作:

cd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive

3. 修改vim的_vimrc文件,在Plugin 'VundleVim/Vundle.vim'后添加:Plugin 'Valloric/YouCompleteMe',最后的内容像这样:

set nocompatible              " be iMproved, required
filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'Valloric/YouCompleteMe'
call vundle#end() " required
filetype plugin indent on " required

4. 进入vim,输入下面命令,自此,YMC安装完成。

:PluginInstall

这时,打开一个文件,会提示错误,这是因为还没有做完。

编译 ycm_core 库

1. 下载安装Cmake

2. 安装Visual Studio,免费社区版即可。

3. 新建一个文件夹 ycm_build

cd ~
mkdir ycm_build
cd ycm_build

4. 开始编译, 下面的12根据你的安装版本,32位的把win64删掉

cmake -G "Visual Studio 12 Win64" . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp

如果编译不成功,那么就使用cmake的ui一个个的试

												

最新文章

  1. 前端工具gulp使用
  2. Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放
  3. ABAP 读取销售订单抬头文本自建函数
  4. Spring 国际化
  5. CSS解决高度自适应问题
  6. url中#号的作用
  7. css3新增属性API
  8. Maven 安装Jar包到本地仓库
  9. VS2010与QT的集成开发环境
  10. C# 数据结构 栈 Stack
  11. iPhone 和Android应用,特殊的链接:打电话,短信,email;
  12. javaScript系列:JSON详解
  13. SharePoint2010搜索的简单设置
  14. 老马Repository模式原文
  15. 深入理解iostat
  16. JS膏集04
  17. Python3 字符串前面加u,r,b的含义
  18. DevExpress GridControl小结
  19. 一些做vue前端的经验
  20. Weekly linux and ConferenceByYear(2002-now)

热门文章

  1. BZOJ 3998: [TJOI2015]弦论(后缀自动机)
  2. SQL中忘记用户登陆密码该如何修改
  3. drag事件
  4. Wannafly Winter Camp Day5 Div1 E题 Fast Kronecker Transform 转化为NTT或FFT
  5. 红黑数之原理分析及C语言实现
  6. 1044 Shopping in Mars (25 分)
  7. 卷积神经网络学习笔记(CNN)
  8. 人工智能都能写Java了!这款插件让你编程更轻松
  9. 二维RMQ hdu 2888
  10. Ubuntu 奇怪踩坑记录