Vim完成与Windows上的YouCompleteMe

Vim completion with YouCompleteMe on windows

本文关键字:上的 YouCompleteMe Windows Vim      更新时间:2023-10-16

我拼命想让YouCompletMe在Windows上工作,作者明确表示没有官方支持Windows,所以这很公平。虽然有一个 wiki 可以在 Windows 上构建它,并且您在网上找到 1/2 的人声称他们成功地在没有对 C/C++ 语义支持的情况下在 Windows 上构建它......

想知道我是否可以使用其他人的编译ycm_core.pyd,或者出于明显的原因这不起作用。

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

您可以从我这里下载包含二进制文件的 YCM 插件的存档 ( ycm_core.pydVim YouCompleteMe for Windows。同时提供 x86 和 x64 体系结构。

如果你还需要最前沿的LLVM/Clang,你也可以从我这里下载二进制文件:LLVM for Windows。同时提供 x86 和 x64 体系结构。

如果你正在寻找支持Python的最新Vim,你可以再次从我这里下载二进制文件:Vimfor 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. 您可以在我的另一个答案中找到有关配置的一些提示。

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

(以防另一页上的链接仍然断开)。