为gvim (WIN7)添加YouCompleteMe插件

时间:2015-02-12 18:05:19   收藏:0   阅读:3349

1. 准备工作,安装MinGW-64开发环境,参照这里的说明

<sysroot subsystem="MSYS" path="%R/msys" />
改成
<sysroot subsystem="MSYS" path="%R/../msys" />

 c:\mingw\32\bin\mingw-get install msys-core msys-base msys-vim msys-wget msys-patch msys-flex msys-bison

c:\mingw\

  32\ (32位工具,编译器)

  64\ (64位工具,编译器)

  msys\ (MSYS环境)

#c:/mingw/32 /mingw

c:/mingw/64 /mingw

然后重新启动msys即可。

 2. 下载编译YouComplete,参照这里的说明,重点参照Instructions for 64-bit using MinGW64 (clang)这一章。但是完全按照上面的步骤进行还是会有问题的,需要做以下的修改:

@rem 请根据本机实际情况设置YCM_INSTALL_DIR和PY_INSTALL_DIR

set YCM_INSTALL_DIR=D:/DevTools/vim-7.4.417/vimfiles/bundle/YouCompleteMe
set PY_INSTALL_DIR=D:/DevTools/Python27
set PYTHONPATH=%YCM_INSTALL_DIR%/third_party/ycmd
set PATH=%PATH%;%PY_INSTALL_DIR%
python -c "import ycm_core"

如果出现ImportError: Dll load failed: 找不到指定模块这样的错误,请使用depends22_x64打开ycmd_core.pyd和ycmd_client_support.pyd检测缺少哪个dll并将其拷贝到c:/MinGW/64拷贝到YouCompleteMe/third_party/ycmd。重复运行测试脚本直至没有错误为止。

 

为了简化操作,我写了一个脚本来实现在mingw64环境下自动下载,编译,安装YCM也可以直接下载集成了YCM的gvim,不过在使用之前请配置好_vimrc文件

let $PATH.=;<PYTHON27的路径>

set runtimepath+=;<YCM的路径>

 

原文:http://www.cnblogs.com/panruochen/p/4284717.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!