推荐文章:https://vimjc.com/vim-youcompleteme-install.html
1、版本支持:
在 Linux 终端输入 vim --version 可查看当前 Vim 的版本和编译信息

vim --version

2、安装依赖软件和库

sudo apt-get install build-essential cmake python-dev python3-dev

3、下载 YouCompleteMe 源码

git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/plugged/

获取 YouCompleteMe 的相关依赖 :

git submodule update --init --recursive

4、编译 YouCompleteMe

./install.py --clang-completer

5、配置~/.vimrc

~/.vimrc然后增加如下的语句(如果没有此文件,新建一个或者复制/usr/share/vim/vim81/vimrc_example.vim
.vimrc的引用逻辑为先从用户文件中寻找,如果没有的话再寻找usr文件夹。

Plugin ‘VundleVim/YouCompleteMe’
问题一:Linux Git could not resolve proxy:http
step1: Git 有自己的代理,重置一下 Git 的代理。

git config --global https.proxy ""
git config --global http.proxy ""

step2: 重置系统的代理:

export http_proxy=""
export https_proxy=""
export all_proxy=""

问题二:CMake Error at ycm/CMakeLists.txt:107 (file):
file DOWNLOAD HASH mismatch:第四布时出现问题。原因在于没有下载clang相关文件,从提示中推荐的网址,下载在~/.vim/plugged/中,再执行第四步即可。

CMake Error at ycm/CMakeLists.txt:123 (message):Cannot find path to libclang in prebuilt binaries-- Configuring incomplete, errors occurred!
See also "/tmp/ycm_build_magkgtwt/CMakeFiles/CMakeOutput.log".
See also "/tmp/ycm_build_magkgtwt/CMakeFiles/CMakeError.log".
ERROR: the build failed.NOTE: it is *highly* unlikely that this is a bug but rather
that this is a problem with the configuration of your system
or a missing dependency. Please carefully read CONTRIBUTING.md
and if you're sure that it is a bug, please raise an issue on the
issue tracker, including the entire output of this script
and the invocation line used to run it.


问题三:打开Vim时出现“NoExtraConfDetected: No .ycm_extra_conf.py file detected”
step1:
打开~/.vimrc,加上此行

let g:ycm_global_ycm_extra_conf='~/.ycm_extra_conf.py'

step2:
从官网下载.ycm_extra_conf.py文件并移动到/.ycm_extra_conf.py
官网网址:https://github.com/penincillin/vim/blob/master/ycm_extra_conf.py

YCM安装以及遇到的坑相关推荐

  1. Vim 插件YouCompleteMe(YCM)安装

    vim插件YouCompleteMe插件安装: 在ubuntu 18.04默认的vim版本是8.0,PluginInstall之后报不支持当前vim版本,所以在github上下载vim8.2的源码进行 ...

  2. osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落

    前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...

  3. mysql 5.7.6 5.7.19_MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)

    本文主要向大家介绍MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.从官网下载64位zip文件. 2.把 ...

  4. 安装docker遇到的坑 Could not resolve host: download.docker.com;

    我写的 1.编辑网卡 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2.增加这三行 DNS1=8.8.8.8 DNS2=114.114.114.114 ...

  5. 细数sass安装中遇到的坑

    前言: 前两天打算清理电脑的时候,遇到了一点特殊的问题,打算重装一些东西,其中就有我一直用的顺手的SASS预编译工具. 但是在重装的时候,我发现我居然不会用了??? 靠,要不是我用了半年的Sass,我 ...

  6. MongoDB安装中断问题 - 踩坑篇

    中断了安装?再重新安装已经报错? 是不是会弹框报错:"An installation for MongoDB 3.6.9 2008R2Plus SSL is currently suspen ...

  7. 安装oracle12c之前,centos7安装oracle12c数据库的坑

    写下这篇文章时候,我刚刚看到这个页面: 除了心累,还叹了口气. 因为之前没有接触过oracle数据库,而且我linux其实也是比较菜的.尽管搜索了种种教程,但是踩坑不断.我现在可能细数不过来,有多少坑 ...

  8. 成功安装fbprophet(没有坑也没有眼泪,世上最详细步骤)

    成功安装fbprophet(没有坑也没有眼泪,世上最详细步骤) fb的先知fbprophet安装全指导 前言----曾经的那些坑和血泪 安装前准备 安装GCC 安装pstan 安装fbprophet ...

  9. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

最新文章

  1. Lnmp安装与配置笔记
  2. 重磅!NVIDIA开源C++标准库:Libcu++
  3. 多线程学习笔记一之内置锁
  4. S8 Linux磁盘与文件系统管理命令
  5. [Java基础]抽象类和接口的区别
  6. Service Broker实现发布-订阅(Publish-Subscribe)框架
  7. GCD 深入理解(一)
  8. Linux符号连接的层数过多
  9. java derby xsai2,java-j内的引用罐
  10. linux中挂载磁盘步骤
  11. 【分享】外卖优惠券怎么弄微信返利公众号系统的流程和方法
  12. 第三集 be 动词一般动词的过去式
  13. 《孙子兵法》对现代战争还适用吗?为什么?
  14. copy-to-clipboard 复制
  15. 历史题材类自媒体如何抓住用户的痛点
  16. 使用IO完善快递管理系统
  17. 【win10】开始菜单输cmd、运行、控制面板后点击无反应,win+x无反应,开始菜单右键无反应
  18. 人体信号基线漂移问题
  19. Java培训机构出来好找工作吗?
  20. 大一计算机word作业朱自清,Word文档打字练习.docx

热门文章

  1. c语言学生成绩管理论文,用c语言实现一个学生成绩管理系统.doc
  2. C语言笔试面试总结(网上搜集)
  3. css 文本溢出省略号样式
  4. BootStrap_03(表单、按钮、图片、辅助类)
  5. Oracle sql 执行顺序及原理详解
  6. Ubuntu+Qt下配置车牌识别系统EasyPR1.6环境
  7. 远程计算机 这可能是由于credssp加密,win10系统远程桌面提示“这可能是由于credssp加密数据库修正”错误的解决办法...
  8. 批量转换方法!将JPG图片转换为PNG格式的图片
  9. 如何看java进程端口_查看一个进程对应的端口号
  10. WatchKit-Programming-Guide-Apple-Watch开发指南官方翻译及总结