• centos7下yourcompleteme安装


    以前装过一回,没成功,现在再来一次

     

    yourcompleteme git

    https://github.com/ycm-core/YouCompleteMe#installation

    检查软件版本

    vim需>=7.4.1578
    vim --version
    
    python需>=2
    python --version

    安装Vundle

    git地址:https://github.com/VundleVim/Vundle.vim#about

    下载源码:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

    vi .vimrc  将下面内容按自己环境修改贴进去

    Put this at the top of your .vimrc to use Vundle. Remove plugins you don't need, they are for illustration purposes.

    set nocompatible              " be iMproved, required
    filetype off                  " required
    
    " set the runtime path to include Vundle and initialize
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    " alternatively, pass a path where Vundle should install plugins
    "call vundle#begin('~/some/path/here')
    
    " let Vundle manage Vundle, required
    Plugin 'VundleVim/Vundle.vim'
    
    " The following are examples of different formats supported.
    " Keep Plugin commands between vundle#begin/end.
    " plugin on GitHub repo
    Plugin 'tpope/vim-fugitive'
    " plugin from http://vim-scripts.org/vim/scripts.html
    " Plugin 'L9'
    " Git plugin not hosted on GitHub
    Plugin 'git://git.wincent.com/command-t.git'
    " git repos on your local machine (i.e. when working on your own plugin)
    Plugin 'file:///home/gmarik/path/to/plugin'
    " The sparkup vim script is in a subdirectory of this repo called vim.
    " Pass the path to set the runtimepath properly.
    Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
    " Install L9 and avoid a Naming conflict if you've already installed a
    " different version somewhere else.
    " Plugin 'ascenator/L9', {'name': 'newL9'}
    
    " All of your Plugins must be added before the following line
    call vundle#end()            " required
    filetype plugin indent on    " required
    " To ignore plugin indent changes, instead use:
    "filetype plugin on
    "
    " Brief help
    " :PluginList       - lists configured plugins
    " :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
    " :PluginSearch foo - searches for foo; append `!` to refresh local cache
    " :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
    "
    " see :h vundle for more details or wiki for FAQ
    " Put your non-Plugin stuff after this line
    View Code

    vundle安装插件过程

    1.vim .vimrc将自己需要的插件加入到call vundle#begin() 跟 call vundle#end()之间
    
    例:
    call vundle#begin()
    Plugin 'Valloric/YouCompleteMe'
    call vundle#end()
    保存退出
    
    然后输入
    vim
    ::PluginInstall
    View Code

    vim 安装yourcompleteme

    在.vimrc加入Plugin 'Valloric/YouCompleteMe'

    下载源码:git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe

    进入源码目录:cd ~/.vim/bundle/YouCompleteMe

    安装第三方包:git submodule update --init --recursive

    其中third_party/go/src/golang.org/x/tools' failed因为部分包在go官网会被墙了,

    解决参见:https://www.jianshu.com/p/6fe61053c8aa?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    安装:python2 install.py --clang-completer --system-libclang(遇到环境问题一个一个解决)

    以下是我缺少的

    ERROR: Unable to find executable 'cmake'. CMake is required to build ycmd
    yum install cmake -y
    View Code
  • 相关阅读:
    Pycharm2019.1.2安装详解
    下载及安装Python详细步骤
    ClientDataSet中撤消与恢复操作及执行细节
    Delphi KeyPress KeyDown时Key的值
    fastReport动态传参【含图片】
    Delphi静态和动态调用dll的实例
    关于SPC系统
    SQL Server 占用内存太高,查找占用内存高以及影响其性能的sql语句
    SqlServer 资源占用情况[简易]
    Sqlserver DMV诊断和调优DB性能
  • 原文地址:https://www.cnblogs.com/lurenjia1994/p/11180102.html
Copyright © 2020-2023  润新知