资讯专栏INFORMATION COLUMN

Vim最强自动补全插件Yourcompleteme安装

Hujiawei / 1483人阅读

摘要:不过为了便于管理,我们用插件管理器或进行克隆但是不像别的插件一样可以直接安装完成管理器中中加入,输入命令。那么最好在后面不要加相关的参数,也就是不要用参数安装所有的组件。

YCM是一个很复杂的二进制程序,需要各种编译,很长时间才运行完,很复杂。
看了官方说明后也知道,想要正常使用,需要很长历程。。。

参考Github :Valloric/YouCompleteMe

第一步:保证所有依赖齐全

目前已知的本机依赖如下(必要):

Python3或Python2

Clang

第二步:从将repo克隆到本地

一般可以自己直接git cloneYCM的源码到本地任意位置。不过为了便于管理,我们用vim插件管理器Vim-plugVundle进行克隆(但是不像别的插件一样可以直接安装完成)

vim-plug管理器中中加入Plug "valloric/youcompleteme",输入命令:PlugInstall

~重启VIm,然后输入指令,重启YCM服务器::YcmRestartServer~

第三步:用YCM自带的一键脚本编译安装相关依赖

进入刚刚克隆的源码目录,执行install.py执行最简单的安装:

cd .vim/plugged/youcompleteme

./install.py--clang-completer

如果提示没有cmake,则需要自己在本机安装cmake。
Mac上brew install cmake即可。

如果提示没有msbuild or xbuild,则说明本机没有这个组件。那么最好在install.py后面不要加相关的参数,也就是不要用--all参数安装所有的组件。

完成后,可以看到100%:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25068.html

相关文章

  • VIM自动补全插件:deoplete

    摘要:添加补全源一般如果没有安装任何源,则自动补全只会根据当前文件已有的名字进行猜测。我们要的效果是根据语言的特性,补全引用自带库第三方库的所有类函数等。 Nvim用的是Shougo开发的NCM,但是在VIM 8+就要用同一个作者开发的Deoplete. 参考官网:Shougo/deoplete.nvim 注意:这里只讲怎么给vim8安装。 安装 第一步:安装所有依赖 # 安装VIM 8 #...

    Ajian 评论0 收藏0
  • VS Code上手与超实用插件安利

    摘要:软件跨平台支持以及,运行流畅,可谓是微软的良心之作微软有这个宇宙最强,自然也不会弱宇宙最强编辑器说到代码编辑器,我们有必要提一提还有。 原文链接:VS Code上手与超实用插件安利 工欲善其事必先利其器 Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号...

    miracledan 评论0 收藏0
  • VIM 代码片段插件 ultisnips 使用教程

    摘要:博客原文同步安装插件安装分两部分,一个是插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改后上传到自己的即可。这时需要使用参数选项使用正则代码片段通常写代码的时候需要使用等来打印上下文中的变量。 博客原文同步 安装 Ultisnips 插件安装分两部分,一个是 ultisnips 插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改...

    jsummer 评论0 收藏0
  • Vim插件简单介绍

    摘要:转换时支持模板文件,配合强大的模板文件,可以自己创建,或者是实现语法高亮,还支持数学公式编辑。标签文件允许这些项目能够被一个文本编辑器或其它工具简捷迅速的定位。 原文地址 Vim作为一个强大的编辑器,再配合强大的插件,就可以称得上为编辑神器了。 pathogen pathogen为管理插件的插件,类似的还有vundle。在 Pathogen 之前,安装插件就是把插件文件放在.vim目录...

    dackel 评论0 收藏0
  • Mac 下配置 Vim 代码补全:YouCompleteMe

    摘要:引言无疑是世界上最好用的编辑器之一为了不引起战争。本文将介绍一种推荐的代码补全工具,并且一步步介绍它的安装方式。是一个比较完备,并且正在日渐完备的代码补全插件。下面将介绍的安装及基本配置。 引言 Vim 无疑是世界上最好用的编辑器之一(为了不引起战争 →_→)。在广大程序员用 Vim 敲代码的过程中,代码补全功能能够大大提高生产力,尤其是对于从各种 IDE 转到 Vim 的程序员来说...

    Simon_Zhou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<