1 安装git ,按照这篇文章安装

http://www.cnblogs.com/or2-/p/4350252.html

2 安装编译需要的各种包

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

3 安装vim ,使用国内阿狸云仓库的vim就可以

sudo apt-get install vim
也可以安装上vim-gnome
sudo apt-get install vim-gnome

4 在你的用户家目录里新建 .vimrc文件
例如

~  ls .vimrc
.vimrc

5 在.vimrc文件中加入vundle组件管理插件,

set nocompatible              " be iMproved, required
filetype off " required set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin() Plugin 'gmarik/Vundle.vim' Plugin 'tpope/vim-fugitive'
Plugin 'L9'
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'Valloric/YouCompleteMe'
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
Plugin 'user/L9', {'name': 'newL9'} call vundle#end() " required
filetype plugin indent on " required

6 保存退出

7 打开gvim 或者vim 试图模式执行PluginInstall,等待下载好YouCompleteMe

8 去下载目录

cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer //只是编译安装支持c/c++语法补全

9编译安装后,需要在.vimrc中添加配置,.ycm_extra_conf.py是一个隐藏文件

let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
set completeopt=longest,menu
autocmd InsertLeave * if pumvisible() == |pclose|endif let g:ycm_collect_identifiers_from_tags_files=
let g:ycm_min_num_of_chars_for_completion=
"禁止缓存匹配项,每次都重新生成匹配项
let g:ycm_cache_omnifunc=
let g:ycm_seed_identifiers_with_syntax=
let g:ycm_confirm_extra_conf =
"允许在字符串里补全(双引号)
let g:ycm_complete_in_strings =
" 在注释输入中也能补全
let g:ycm_complete_in_comments =
"自动补全快捷键
let g:ycm_key_invoke_completion = '<S-Space>'
"补全之后自动关闭preview
let g:ycm_autoclose_preview_window_after_completion =
let g:ycm_key_list_select_completion = ['<Down>']
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>"
" YCM 补全菜单配色
highlight Pmenu ctermfg= ctermbg= guifg=SeaGreen guibg=blue
highlight PmenuSel ctermfg= ctermbg= guifg=SeaGreen guibg=yellow

ubuntu14.04.2安装 YouCompleteme的更多相关文章

  1. UBuntu14.04 --vim安装YouCompleteMe插件

    说明 我电脑的系统参数(用 uname -a命令查看)如下: Linux avyn-Lenovo --generic #-Ubuntu SMP Tue Mar :: UTC i686 i686 i68 ...

  2. [译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

    原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October ...

  3. Ubuntu14.04下安装Hadoop2.5.1 (单机模式)

    本文地址:http://www.cnblogs.com/archimedes/p/hadoop-standalone-mode.html,转载请注明源地址. 欢迎关注我的个人博客:www.wuyudo ...

  4. Ubuntu14.04编译安装mysql5.6.26

    Ubuntu14.04编译安装mysql5.6.26 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-d ...

  5. 二、Ubuntu14.04下安装Hadoop2.4.0 (伪分布模式)

    在Ubuntu14.04下安装Hadoop2.4.0 (单机模式)基础上配置 一.配置core-site.xml /usr/local/hadoop/etc/hadoop/core-site.xml ...

  6. Ubuntu14.04 Tomcat 安装过程记录

    Ubuntu14.04 Tomcat 安装过程记录 检查java的版本 zhousp@ubuntu:~$ sudo java -version [sudo] password for zhousp: ...

  7. Ubuntu14.04下安装Flash Player

    Ubuntu14.04下安装Flash Player youhaidong@youhaidong:~$ sudo apt-get install flashplugin-nonfree [sudo] ...

  8. [原]在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found

    =======在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found 2016- ...

  9. Ubuntu14.04下 安装p4c

    参考: Github p4c README Ubuntu14.04下 安装p4c 这里提供一个直接安装p4c的脚本:install_p4c.sh. 1.git clone下来p4c: $ git cl ...

随机推荐

  1. 21天网站建设实录 (雨辰资讯) 高清pdf扫描版​

    <21天网站建设实录>以网页设计师的项目开发为背景,以“阿里里在线购物”商业网站的开发过程为流程,通过21天的任务期限,以一天一项任务.一天掌握一项技能项目实战的学习模式,全面讲解了一个网 ...

  2. C#校验算法列举

    以下是工作中常用的几种校验算法,后期将不断更新 和校验 /// <summary> /// CS和校验 /// </summary> /// <param name=&q ...

  3. SQLServer存储引擎——02.内存

    SQLServer存储引擎之内存篇: (1)SQL SERVER 内存结构        SQL SERVER 内存结构简图 SQL SERVER 内存空间主要可分为两部分: (1.1)可执行代码(E ...

  4. ajax上传json串格式的数据的处理 以及 js操作dom的另一种方式

  5. (原创)最短路径-Dijkstra算法,以Til the Cows Come Home为例

    (1)首先先解释一下单源最短路径: 1)容易的解释:指定一个点(源点)到其余各个顶点的最短路径,也叫做“单源最短路径” 2)官方解释:给定一个带权有向图G=(V,E),其中每条边的权是一个实数.另外, ...

  6. 《OD面试》之多线程高并发

    参考: 聊聊并发(三)——JAVA线程池的分析和使用 Java Executor并发框架(三)ThreadPoolExecutor 队列缓存策略 控制并发线程数的Semaphore.Scheduled ...

  7. 视图view没有主键,但可以添加唯一索引

    视图没有主键,但可以加上唯一索引 大致可以这样理解:视图是张虚拟的表.视图所对应的数据不进行实际的存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表. ...

  8. 5分钟构建无服务图片鉴黄web应用(基于FunctionGraph)

    函数工作流(FunctionGraph,FGS)是一项基于事件驱动的函数托管计算服务,托管函数具备以毫秒级弹性伸缩.免运维.高可靠的方式运行.即使在一些复杂的web应用场景中,函数工作流也能发挥出令人 ...

  9. python安装出现的证书问题

    1. pip install pyenv 安装时出现下图错误 Could not install packages due to an EnvironmentError: HTTPSConnectio ...

  10. Dell N5010 Win7下 玩CS全屏(1366*768)问题

    在Dell N5010 Win7 下完CS1.6 全屏不了,以下是解决办法 1.按windows+r键打开 运行 窗口,输入regedit,打开注册表 2.依次点开 HKEY_LOCAL_MACHIN ...