zoukankan      html  css  js  c++  java
  • 配置Vim插件:YouCompleteMe等

    使用方法

    1、下载插件管理器

    # git clone https://gitee.com/zhyantao/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    

    2、设置配置文件,打开~/.vimrc并添加如下内容(如果没有这个文件,则新建)

    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'
    Plugin 'https://gitee.com/zhyantao/YouCompleteMe.git'             " Autocomplete functions etc
    Plugin 'vim-scripts/Auto-Pairs'             " Autocomplete parens/quotes/brackets
    Plugin 'rking/ag.vim'                       " the_silver_searcher
    Plugin 'scrooloose/syntastic'               " Syntastic for syntax checking
    Plugin 'Yggdroot/indentLine'                " Vertical lines showing indentation
    Plugin 'honza/vim-snippets'                 " snippets
    Plugin 'SirVer/ultisnips'                   " track the engine for snippets
    
    " 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
    

    查看完整版.vimrc

    3、安装插件

    方案一:云端安装(速度较慢)

    # vim
    # :PluginInstall
    

    方案二:本地安装(速度较快)

    百度网盘下载(tchd)插件管理器和插件包,运行下面的命令,直接解压到~/.vim/即可。

    # tar zxf bundle.tar.gz -C ~/.vim -o
    

    安装完成后可能会出现的问题

    [ YouCompleteMe unavailable: unable to load Python. ]

    YouCompleteMe unavailable: unable to load Python.
    Coffee auto tag requires Vim to be compiled with Ruby support
    UltiSnips requires py >= 2.7 or py3
    
    # sudo apt install vim-gtk
    

    [ The ycmd server SHUT DOWN ]

    The ycmd server SHUT DOWN
    
    # cd ~/.vim/bundle/YouCompleteMe
    # git submodule update --init --recursive
    # ./install.py
    

    [ fatal: unable to access 'https://go.googlesource.com/tools/' ]

    fatal: unable to access 'https://go.googlesource.com/tools/': Failed to connect to go.googlesource.com port 443: 连接超时
    

    1、打开~/.vim/bundle/YouCompleteMe/.git/modules/third_party/ycmd/config,修改内容如下:

    [submodule "third_party/go/src/golang.org/x/tools"]
            url = https://gitee.com/zhyantao/tools.git
    

    2、打开~/.vim/bundle/YouCompleteMe/third_party/ycmd/.gitmodules,修改内容如下:

    [submodule "third_party/go/src/golang.org/x/tools"]
            path = third_party/go/src/golang.org/x/tools
            url = https://gitee.com/zhyantao/tools.git
            ignore = dirty
    

    [ Python headers are missing in /usr/include/python2.7 ]

    Searching Python 2.7 libraries...
    ERROR: Python headers are missing in /usr/include/python2.7.
    
    # sudo apt-get install python2.7-dev
    

    [ CMake Error: The source directory "bundle/YouCompleteMe/third_party ... ]

    CMake Error: The source directory "bundle/YouCompleteMe/third_party/ycmd/third_party/cregex" does not appear to contain CMakeLists.txt.
    
    # git clone https://github.com/micbou/regex.git ~/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/cregex
    

    [ No CMAKE_CXX_COMPILER could be found. ]

    CMake Error at CMakeLists.txt:26 (project):
      No CMAKE_CXX_COMPILER could be found.
    
    # apt-get install g++
    

    [ Others ]

    参考官方issue,希望可以获得帮助。

  • 相关阅读:
    密码学浅析
    FireWall Mark + LVS
    tcp/ip首部
    iptables(二)网络防火墙
    BIND服务
    LVS(一)
    QQ、微信消息轰炸
    LVS四种模型(二)
    安装和克隆
    压缩和打包
  • 原文地址:https://www.cnblogs.com/zhyantao/p/10424884.html
Copyright © 2011-2022 走看看