1.首先为了vim的配置更加方便,我选择使用vimplus懒人式安装vim插件(主要针对ycm),当然,管理vim的插件也可以使用vim-plug。
2.我最开始使用的Linux是CentOS7,vim的版本特别低,并且不支持python3,(ycm安装python2也可以,但也需要一定版本)然后当我git clone vimplus之后,安装之后才报错,我准备自己升级vim,我在csdn搜索方法试过一边时候,重新安装,结果又报错,支持vim的python版本过低,于是又在csdn上搜索python下载以及升级方法,升级到3.9之后再次使用,结果还是报错,于是放弃
3.我在B站搜索vimplus下载方法,结果找到一个,然后我按照他的方法一步一步来,前面都很顺利,但是当下载ycm(YouCompleteMe)的时候有报错,好像是Undefined PyFloat..,反正也不行,我以为是python的问题,我又下载了培养他3.8,但还是不行
注:(os里面的lib64(64位Program)没有现成的suoxu,就用下载后的/usr/local/python3/lib/python3.8/config-3.80x86_64-linux-gnu来使用)
4.最后我觉得Centos不好用,就换了Ubuntu22,也就是现在的最新版,没有自带vim8.2,所以下载
sudo apt install vim(centos是用yum下载wget,curl下载网络资源)
没有python,但是自带python3.10,这些配置完全满足vimplus,但是组后还是下载失败了,因为这个vimplus的ycm的python版本太高了,有些属性已经抛弃了,导致编译不成功,我试了一些解决方法,使用sudo apt install python2.x-dev /python3.x-dev解决Python headers are missing in ..错误,最后还是失败
5.最终,我选择了Ubuntu20,自带python2.7,python3.8(python,python3),下载vim8.1,完美符合vimplus以及ycm的要求,仅仅按照git clone,按照官网一步步下载一颗,ycm则进入到YCM的文件中./install.py安装编译,至此ycm安装成功,其他的插件比较简答,就不赘述了
(连续4天才下好,55555--)