Vim完成与Windows上的YouCompleteMe
Vim completion with YouCompleteMe on windows
我拼命想让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.pyd
) Vim YouCompleteMe for Windows。同时提供 x86 和 x64 体系结构。
如果你还需要最前沿的LLVM/Clang,你也可以从我这里下载二进制文件:LLVM for Windows。同时提供 x86 和 x64 体系结构。
如果你正在寻找支持Python的最新Vim,你可以再次从我这里下载二进制文件:Vimfor Windows。提供了x86和x64架构,以及对Python 2(YCM需要)和Python 3的支持。
常见陷阱
- 不要忘记拥有Python 2 DLL(例如
python27.dll
) 和 Python 2解释器 (python.exe
) 在PATH
环境中变量; - 不要忘记在
PATH
环境中libclang.dll
变量(推荐)或紧挨着ycm_core.pyd
; - 确保所有 3 个组件(LLVM/Clang、Vim、YCM)匹配;
- 您可以在我的另一个答案中找到有关配置的一些提示。
添加到接受的答案(SE 不让我发表评论),我从这里得到了亚历山大·舒卡耶夫的二进制文件:https://bitbucket.org/Alexander-Shukaev/vim-youcompleteme-for-windows/downloads
(以防另一页上的链接仍然断开)。
相关文章:
- Linux的Cpp上的计时器
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 物理键盘上的触发器按键
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- PowerPC ppc64le上的Gcc Woverloaded虚拟错误
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 集合上的输出迭代器:assign和increment迭代器
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 对于set上的循环-获取next元素迭代器
- 如何从棋盘上的箱号中找到行和列
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- if数组上的随机数
- 向量上的线性搜索
- 位阵列上的快速AND运算
- 无法将 GLFW 库与 Ubuntu 18.04 上的头文件链接
- 为什么一个向量上的多线程操作很慢
- 64位机器上的C++内存对齐
- Vim完成与Windows上的YouCompleteMe