我vim的YCM插件又双叒坏了。打开vim的时候下面会显示这一行错误,然后写代码的时候就不会有提示了。一直也没有花时间去解决,就让它坏着了。这会儿趁着春节在家,花点时间搞一搞。
我是用Vundle管理vim插件的。先试了一下重新安装:
在.vimrc里把YCM注释掉
重开vim,运行`PluginClean`
再在.vimrc里把注释去掉
重开vim,运行`PluginInstall`
嗯,没用。。错误照常😊
然后上网搜,找到了YCM的Troubleshooting.
上面说如果升级了python或者升级了系统,那YCM core就可能要重新编译了。怪不得我的YCM老是出问题。
重新编译的话运行'install.py'就完事了。不过我是通过Vundle安装YCM的。要先找到YCM的repo,就在:~/.vim/bundle/YouCompleteMe
那就直接运行install.py:
$ /usr/bin/python3 ~/.vim/bundle/YouCompleteMe/install.py
Generating ycmd build configuration...OK
Compiling ycmd target: ycm_core...OK
Building regex module...OK
Building watchdog module...OK
注意一定要用/usr/bin/python3。像我的电脑上装了anaconda,默认的python3就指向anaconda的py3了。但现在要用的py3要和vim的runtime py3匹配。
再打开vim。The issue has gone~