在Windows上使用YouCompleteMe实现Vim自动补全

6
我非常努力地尝试在Windows上让YouCompleteMe工作,作者明确表示没有官方的Windows支持,这是可以理解的。但有一个维基页面可用于在Windows上构建它,你会找到一些人声称他们成功地在Windows上构建了它,但没有C/C++的语义支持...。
我想知道是否可以使用其他人编译好的ycm_core.pyd文件,或者由于某些明显的原因,那种做法不起作用。
我正在使用vim7.4(我同时拥有32位和64位版本)+ python2.7 + python3.2

你试过联系那些成功的人吗? - romainl
非常遗憾,我只找到了其中2个,并且它们都太久以前完成了(YCM要求我重新编译,所以回到了起点)。 - statquant
2个回答

17
您可以从我这里下载包含二进制文件(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. 不要忘记在PATH环境变量中添加libclang.dll(推荐)或直接放在ycm_core.pyd旁边; 3. 确保所有3个组件(LLVM/Clang、Vim、YCM)的体系结构匹配; 4. 您可以在我的其他回答中找到一些配置提示。

1
你可能想在YCM Windows维基页面上添加链接到你的二进制文件:https://github.com/Valloric/YouCompleteMe/wiki/Windows-Installation-Guide - Valloric
2
@Valloric:谢谢。已完成。 - Alexander Shukaev
您的链接好像已经失效了。 - KFL
@AlexanderShukaev,是我自己的问题还是链接又出问题了? - rasgo
你可以在下载区域找到它们: https://bitbucket.org/Alexander-Shukaev/vim-for-windows/downloads - bobismijnnaam

2

this should be in comment - Usman Maqbool
@Usman--同意,但这是我在SE上的第一篇帖子,它说我必须拥有50个声望才能评论(别人的帖子)。你可以给我点赞,帮助我更快地达到那里:)。 - Reaverer
7
我能通过陈述显而易见的事情并批评已经在答案中得到回答的问题来增加我的声誉吗? - Reaverer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接