YouCompleteMe号称vim最难安装的插件,是太低估它了,我觉得只是目前我遇到的最难安装的一个软件. YouCompleteMe是用c++写的,要想补全c-family需要用clang编译. clang是苹果基于llvm架构开发的编译器,具有强大的语义分析能力,在它没有出现之前,emacs和vim的自动补全烂了几十年,它的目标是超越gcc 而YouCompleteMe下层用c++写的用到了clang语义补全的引擎,上层用Python封装.想要安装它并非易事,涉及到很多底层的东西. 在这里…