如何在 Windows 下使用 Vim 的 YouCompleteMe 插件

 我来答
yangjinlong76
活跃答主

推荐于2016-02-29 · 非职业答题人
知道顶级答主
回答量:5.7万
采纳率:94%
帮助的人:1.7亿
展开全部
本Gvim便携版为学习C++和PHP Web开发
而配置的。适用于C/C++,HTML,CSS,HTML,PHP,JS开发。
本便携版本包含了coding常用的插件,目录树关键词函数列表高亮等等。详情见_vimrc
对于常见的注释,查找与替换功能在帮助文件目录下有对应说明。

0.使用之前请将vim74目录加到path里面。将user_fonts里面的字体拷贝到c/windows/fonts
中间已获得更好的显示效果
1.自动补全功能有2个可选的插件:
*neocomplete (默认)
*YourCompleteMe

2.在vimrc中注释掉相应的内容即可。 建议是Web开发时用neocomplete,C++开发时用
YourComplete.

3.压缩包中的 neocomplete.txt 为neocomplete插件的推荐配置。按需添加。

在我的电脑上YCM运行效率不好,而Neocomplete非常好。并且功能也完全可以满足。
该插件对C/C++的补全需要tags,所以需先用ctags生成对应的tags才行。_vimrc中有
对应的说明。

4.YourCompleteMe使用说明
1.YourComplete的windows版本 https://bitbucket.org/Haroogan/vim-youcompleteme
-for-windows
2.本程序YCM部分使用的几乎是该作者提供的文件。
3.使用步骤:
a.确保电脑上安装有python2.7,并且python.exe在path目录里。
b.在_vimrc中注释掉neocpmplete插件,反注释YourCompleteMe.
c.打开vim ,输入命令 :YcmDebug.如果有看到clang版本信息号,server running at,
server process ID 等即表示YCM已经可以使用。
d.对于C++补全,首先确保电脑上安装有MinGW或者CLang(折腾去吧)。然后运行如下
命令找到C++的库文件:
gcc:
POSIX shell: g++ -E -x c++ - -v < /dev/null
windows: g++ -E -x c++ - -v < nul
LLVM/CLang:
POSIX shell: clang++ -E -x c++ - -v < /dev/null
windows: clang++ -E -x c++ - -v < nul
在#include <...> search starts here:和End of search list.之间的路径就是C++
库路径。按照默认配载的格式添加进去。
你也可以直接下载我克隆的MinGW,把它放在C盘根目录,再把MinGW/bin目录加到path中。
e. 经测试,XP系统YCM不可用。WIN7 X86和64可以正常使用。原因未知。
4.YourComplete插件的默认配置文件 帮助文件里面的 .ycm_extra_conf.py文件。注意
里面用的MinGW的C++库路径。windows下目录注意转义字符。
名片
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式