c++ - 在 Windows 上使用 YouCompleteMe 完成 Vim

标签 c++ vim vim-plugin

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

我想知道我是否可以使用其他人编译的 ycm_core.pyd,或者是否出于明显的原因无法正常工作。

我正在使用 vim7.4(我有 32/64 位版本)+ python2.7 + python3.2

最佳答案

您可以从我这里下载包含二进制文件 (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 PATH环境变量中的解释器(python.exe);
  2. 不要忘记在 PATH 环境中有 libclang.dll 变量(推荐)OR 就在 ycm_core.pyd 旁边;
  3. 确保所有 3 个组件(LLVM/Clang、Vim、 YCM)匹配;
  4. 您可以在 my other answer 中找到一些配置提示。 .

关于c++ - 在 Windows 上使用 YouCompleteMe 完成 Vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18693526/

相关文章:

vim - 替换缓冲区时防止光标跳到底部

c++ - boost::asio async_send 错误

latex - vimrc - 当前工作目录

vim缩进: align function arguments

Vim:将 map 转换为命令

vim - 打开 vim 文件并自动替换 ^M

vim unity 插件重新创建

c++ - 使嵌套的 if-else 更易于管理和高效

c++ - gdb如何附加到多线程进程?

python - 使用回调将 C 库 (GSL) 包装在 cython 代码中