博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu配置vim+youcompleteme记录
阅读量:4302 次
发布时间:2019-05-27

本文共 1913 字,大约阅读时间需要 6 分钟。

!!!基于Ubuntu12.04!!!

Ubuntu 14.04还没有测试,不过在12.04编译过后可以在14.04及其以后的版本中运行。

vim的版本必须要7.4以上的才行啊
日和安装vim 7.4
添加如下软件源:
$ sudo add-apt-repository ppa:fcwu-tw/ppa
$ sudo apt-get update
$ sudo apt-get install vim
然后安装

首先安装vundle

如果没有git,要安装git
命令:
git clone https://github.com/gmarik/vundle.git  ~/.vim/bundle/vundle
然后把如下信息添加到 ~/.vimrc,如果没有那么新建一个
命令(假设没有):
touch ~/.vimrc
vim .vimrc
添加的信息:
set nocompatible              " be iMprovedset nuset noswapfilesyntax onset backspace=2set tabstop=4set shiftwidth=4set completeopt=menu:colorscheme ronset cindentset rtp+=~/.vim/bundle/vundle/call vundle#rc()Bundle 'gmarik/vundle'Bundle 'Valloric/YouCompleteMe'  Bundle 'scrooloose/syntastic'Bundle 'jiangmiao/auto-pairs'""""""""""syntastic""""""""""""let g:syntastic_check_on_open = 1let g:syntastic_cpp_include_dirs = ['/usr/include/']let g:syntastic_cpp_remove_include_errors = 1let g:syntastic_cpp_check_header = 1let g:syntastic_cpp_compiler = 'clang++'"set error or warning signslet g:syntastic_error_symbol = 'x'let g:syntastic_warning_symbol = '!'"whether to show balloonslet g:syntastic_enable_balloons = 1""""""""""""YCM""""""""""""""""""""let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'let g:ycm_collect_identifiers_from_tags_files = 1let g:ycm_seed_identifiers_with_syntax = 1let g:ycm_confirm_extra_conf = 0filetype plugin indent on
随便打开一个vim窗口
输入:
:BundleInstall
等待自动安装
等待安装完成,然后就是开始ycm的编译和安装
首先进行:
sudo apt-get install python-devsudo apt-get install cmakesudo apt-get install build-essential
下载clang+llvm-ubuntu-12.04.2-amd64.tar.gz

地址:

解压到用户主目录下,并且将其重命名为clang_llvm,那么即就是:~/clang_llvm. 方便使用

然后运行如下命令:

cd ~mkdir ycm_buildcd ycm_build

在ycm_build下面运行:

cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/clang_llvm . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp

现在运行:

make ycm_support_libs
最后检查相关的配置是否路径是否正确!

就可以运行了

任何问题欢迎交流:1070443499cs@gmail.com(qq就不加了,欢迎邮件交流)

转载地址:http://rnows.baihongyu.com/

你可能感兴趣的文章
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-123. 买卖股票的最佳时机 III(动态规划)
查看>>
根据进程的PID查询对应端口号
查看>>
自定义Horizon
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
第三轮面试题
查看>>
Docker面试题(一)
查看>>
第四轮面试题
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
C#实现 UDP简单广播
查看>>
关于winodows下编程c++遇到的引用文件路径问题
查看>>
Windows下静态链接库的使用
查看>>
C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef
查看>>
c语言中条件编译相关的预编译指令
查看>>