zoukankan      html  css  js  c++  java
  • 安装YouCompleteMe

    1. from software center

    1 $ apt-get install vim vim-youcompleteme vim-addon-manager

    2 $ vam install youcompleteme

    3 修改 /usr/lib/vim-youcompleteme/ycm_extra_conf.py

       参考 https://github.com/Valloric/YouCompleteMe#completion-doesnt-work-with-the-c-standard-library-headers

    https://github.com/Valloric/ycmd/blob/master/cpp/ycm/.ycm_extra_conf.py

       $ echo | clang -v -E -x c++ -

    4 下面是个人在.vimrc中的配置

    "----------------youcompleteme config------------------------------
    let g:ycm_autoclose_preview_window_after_insertion=1
    "let g:ycm_seed_identifiers_with_syntax=1
    "let g:ycm_cache_omnifunc=0
    "nnoremap <C-]> :w<CR>:YcmCompleter GoToDefinitionElseDeclaration<CR>
    nnoremap <C-]> :YcmCompleter GoToDefinitionElseDeclaration<CR>
    let g:ycm_key_invoke_completion='<S-Space>'

    5 若你设置了 let g:ycm_autoclose_preview_window_after_insertion=1 

    那么会有一个问题,软件源中的vim-youcompleteme版本可能较低,是有bug的,得修改一个脚本

    https://github.com/Valloric/YouCompleteMe/pull/1103/files

    2. from https://github.com/Valloric/YouCompleteMe

    1. vundle

    2. after vundleinstall,

    in bottom line: ycm....[so|a|..] and another lib is missing , you don't care it.

    you had better do ( maybe vundle is some error) the following cmd in   .vim/bundle/YouCompleteMe/

    $ git submodule update --init --recursive

    wait about one hour

    3. llvm+clang

    4 config, make etc.

    大家在安装过程中有任何问题,可以在下面回复。

  • 相关阅读:
    信号与系统04 离散时间傅里叶变换
    什么是吉布斯现象
    部分分式展开
    常见的傅里叶变换对
    微分运算的时域扩展
    动态库和静态库的制作与使用 【转载】原文链接https://www.cnblogs.com/WindSun/p/11287927.html
    派生访问说明符
    自定义异常类
    C++虚函数
    Linux知识点
  • 原文地址:https://www.cnblogs.com/jjtx/p/4517229.html
Copyright © 2011-2022 走看看