微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

YouCompleteMe安装过程

前期准备

地址:

利用,在vimrc添加

一般插件这样也就完成了,但是……

编译 YouCompleteMe

由于没有Cmake,于是先安装:

然后,在YouCompleteMe的目录下,输入:

其中:

  • clang-completer,C-like系列语言支持,除了C#

  • gocode-completer,Go语言支持

  • omnisharp-completer,C#语言支持

过程中,先下载、再安装。要消耗一段不短的时间才能完成。

开启Vim出错

我用的是MacOS X 10.11.1vim是自行编译的,mvimMacVim这个app是在其GitHub上的下载的。python是用brew install python安装的。

YouCompleteMe编译完成后,打开Vim出现闪退,打印以下问题:

Vim: Caught deadly signal ABRT
Vim: Finished.
Abort trap: 6

据称,这与YouCompleteMe无关、与python、Vim版本及配置有关,需要用户自行解决。GitHub上的相关issue如下:

其中,尤其是的这个,详细阐述了此问题的原因,及其对应解决方案。如果你也碰到此问题,值得一读。

我的解决

解决vim的问题,相对简单。

这样,Terminal的vim虽然可以用,但是mvimMacVim却仍然不能运行。

由于我是HomeBrew安装的Python编译的,因此brew unlink python后,再编译YouCompleteMe后,就可以正常使用。

但是一旦brew link python,则悲剧了。

目前,我brew uninstall python,只用自带的python版本。

原文地址:https://www.jb51.cc/wenti/422613.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐