Fedora 27安装vim插件YouCompleteMe

1. YouCompleteMe是一款强大的Vim插件,它可以实现代码的自动补全,跳转到定义等功能,并且支持java, python, go, c家族等多种语言。
网址: https://github.com/Valloric/YouCompleteMe

2. 其github的网站上详细地给出了安装该插件的步骤,但是由于该插件所依赖的软件和库比较多,稍有出入就会出错,所以该插件也被称为史上最难安装VIM插件。经过了一天在CentOS6.8系统上痛苦的折磨之后,我终于放弃了CentOS6.8,转投到fedora27上重新折腾(其实是因为我把CentOS搞崩了)。这次的安装还算比较顺利。下面记录一下安装过程。

3. 首先要检查VIM的版本,目前需要大于7.4.1578,fedora27的vim版本是8.0,通过。如果你的系统是低于要求版本的,需要升级vim.

4. 跟随官网推荐,使用Vundle这个vim插件管理器来安装YouCompleteMe,需要先安装Vundle.
按照这里的方法基本上就没有问题:https://github.com/VundleVim/Vundle.vim#about
需要注意的是Vundle官网给出的.vimrc的例子中包含了很多额外的插件,我们需要装的只有两个就是:Plugin ‘VundleVim/Vundle.vim‘,和Plugin ‘Valloric/YouCompleteMe‘, 我们要确保这两行被添加在.vimrc文件中,其他是都是可选的。如果是小白,最好先把其他的都删掉以免不必要的麻烦。其他可选的步骤都可以先略去。

5. 等待漫长的时间后------也许很快,我的就很快,不到一分钟,是因为一开始就出错了。
报错:YouCompleteMe unavailable: no module named xxx, 具体模块名忘记了。
这时参考网站:https://www.jianshu.com/p/d908ce81017a?nomobile=yes 中‘通过git安装YCM‘的步骤,同时也参考YCM官网的‘Full Installation Guide‘中的说明:
If you don‘t install YCM with Vundle, make sure you have run git submodule update --init --recursive after checking out the YCM repository (Vundle will do this for you) to fetch YCM‘s dependencies.
这里指出如果没有通过Vundle来YCM安装的话,需要先git clone YCM, 再执行git submodule update --init --recursive 这条命令来获取YCM依赖包。
我虽然用了Vundle安装YCM, 但是貌似没有安装成功,那就算是满足 ‘没有通过Vundle来安装’ 这个条件吧。照着执行了git submodule update命令,大约十几分钟后,执行完成,没有报错。打开vim,也没有先前的错误,说明已经安装YCM插件。
还要说明的是我并没有按照简书上面的步骤安装libclang, 也没有编译ycm_core库,我仅仅是git submodule update,然后就执行第6步了。

6. 到此,可以按照YCM官网后续步骤操作了,依次为安装开发工具和cmake, 安装python headers, 编译YCM. 我用的是没有c-family语义支持的。都比较顺利,没有出现过在CentOS中出现的升级glibc,升级gcc等问题。

7. 打开vim编辑一个python文件,发现已经可以代码补全。Great job !

原文地址:http://blog.51cto.com/ponyjia/2094105

时间: 2024-11-09 02:44:58

Fedora 27安装vim插件YouCompleteMe的相关文章

安装vim 插件 彩虹括号

安装vim 插件 彩虹括号 vim 官网推荐插件 http://www.vim.org/scripts/script.php?script_id=4176 下载最新版本,当前最新是 rainbow.vim 3.4.0 2015-11-18 7.3 安装彩虹括号前 开始安装彩虹括号 下载rainbow.vim放到~/.vim/plugin/内 [[email protected] ~]$ mv rainbow.vim ~/.vim/plugin/ [[email protected] ~]$ vi

【笔记】ubuntu 安装vim插件合辑

感谢 czloveyeer  的转发与启示,我在他的基础上进行了实验和改动    原链接 http://blog.csdn.net/czloveyeer/article/details/8076284 操作平台:  ubuntu LTS 12.04 0.首先你得有vim 版本7.3以上 1.先装上exuberant catgs: sudo apt-get install exuberant-ctags 2.安装vundle,用于安装vim插件,类似apt等软件安装包 git clone http

解决Vim插件YouCompleteMe和UltiSnips快捷键冲突的问题

废话不表. YCM和UltiSnips默认的快捷键都是Tab键,一起使用会有冲突,so,改键: YCM快捷键: let g:ycm_key_list_select_completion = ['<c-n>', '<Down>']let g:ycm_key_list_previous_completion = ['<c-p>', '<Up>'] UltiSnips快捷键: let g:UltiSnipsExpandTrigger="<tab&g

ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装

作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.需要保证vim的版本大于7.3.584,否则的话需要更新vim 可以通过第三方源更新: 在终端输入下面的代码: $ sudo add-apt-repository ppa:fcwu-tw/ppa $ sudo apt-get update $ sudo apt-get install vim 升级得到vim7.4 2.需要有clang3.2以上的库 可以再此处下载

一步一步带你安装史上最难安装的 vim 插件 —— YouCompleteMe

YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.参考: https://github.com/Valloric/YouCompleteMe#full-installation-guide本篇文章默认读者知道什么是 unix/linux,vim/vi, YouCompleteMe,如果有不清楚的,Search engine is your friend 或者留言讨论.YouCompl

【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装

原文网址:http://www.cnblogs.com/jostree/p/4137402.html 作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.需要保证vim的版本大于7.3.584,否则的话需要更新vim 可以通过第三方源更新: 在终端输入下面的代码: $ sudo add-apt-repository ppa:fcwu-tw/ppa $ sudo apt-get update $ sudo apt-g

pycharm安装vim插件配置vimrc

Mac版pycharm为例: Pycharm > perferences.. > Plugins > install JetBrains plugins ... 然后找到ideavim安装就行, 可是被墙了. 但pycharm很贴心,左下角可以设置代理,方便了我这样不用全局代理的. 不过我下载安装时点了background,然后下载窗口就隐藏起来了,我看不到下载进度 找啊找,也没找到重新显示的地方 ,不过等了20-30分钟,按钮那显示安装好了让重启pycharm 好了,ideavim安装

Eclipse 安装Vim插件-viPlugin

1.viPlugin是什么? viPlugin是一个eclipse 针对vi的插件,使用此插件可以让你在使用eclipse进行编码时使用几乎所有vi命令, 可以极大的提高开发编码效率. 2.viPlugin如何安装? 2.1  点击你的eclipse中的 help --> Install New Software... --> Add..  --> 添加网址 http://www.viplugin.com/ 2.2  点击OK后,将搜索出的插件选项全部选上后点击 Next,然后选择 Ac

一键安装vim插件地址

wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x