我发现 vim 插件 YouCompleteMe 是一款很棒的自动完成工具,但有没有办法让它不仅能完成我正在处理的文件,还能完成外部文件?
例如,如果我要输入return 0;
但还没有输入“return”,它就不会显示为建议。有没有办法让 YCM 读取其他文件,以便能够建议这些类型的内容?
答案1
YouCompleteMe 仅在插入“.”和“->”时触发(至少在 C/C++ 中)。这是一项设计功能,因为如果插件在每次按键时都触发,它会非常缓慢,因为它是通过编译工作的。您可以根据需要按 Ctrl-Space 手动触发自动完成菜单。