在Windows上使用YouCompleteMe完成Vim

时间:2013-09-09 07:39:03

标签: c++ vim vim-plugin

我拼命想让YouCompletMe在Windows上工作,作者明确表示没有官方支持Windows,所以这很公平。虽然在Windows上有a wiki构建它,但你发现有1/2在线人声称他们成功地在Windows上构建它而没有对C / C ++的语义支持......

我想知道我是否可以使用其他人编译的ycm_core.pyd,或者是否因为显而易见的原因无效。

我正在使用vim7.4 (I have both 32/64 bit versions) + python2.7 + python3.2

2 个答案:

答案 0 :(得分:16)

您可以从我这里下载包含二进制文件(ycm_core.pyd)的插入式YCM插件存档: Vim YouCompleteMe for Windows 。提供了x86和x64架构。

如果您还需要前沿的LLVM / Clang,您也可以从我这里下载二进制文件: LLVM for Windows 。提供了x86和x64架构。

如果您正在寻找支持Python的最新Vim,您可以再次从我这里下载二进制文件: Vim for Windows 。提供了x86和x64体系结构,并且同时支持Python 2(YCM需要)和Python 3。

常见陷阱


  1. 不要忘记拥有Python 2 DLL(例如python27.dll)和Python 2 python.exe环境变量中的解释器(PATH);
  2. 不要忘记在libclang.dll环境中拥有PATH ycm_core.pyd;
  3. 旁边的变量(推荐) OR
  4. 确保所有3个组件的架构(LLVM / Clang,Vim, YCM)匹配;
  5. 您可以在 my other answer
  6. 中找到有关配置的一些提示

答案 1 :(得分:1)

添加到接受的答案(SE不会让我发表评论),我从这里得到了Alexander Shukaev的二进制文件: https://bitbucket.org/Alexander-Shukaev/vim-youcompleteme-for-windows/downloads

(如果其他页面上的链接仍然中断)。