<acronym id='gyo4g'><em id='gyo4g'></em><td id='gyo4g'><div id='gyo4g'></div></td></acronym><address id='gyo4g'><big id='gyo4g'><big id='gyo4g'></big><legend id='gyo4g'></legend></big></address>
<i id='gyo4g'></i>

        <i id='gyo4g'><div id='gyo4g'><ins id='gyo4g'></ins></div></i><ins id='gyo4g'></ins>

          <dl id='gyo4g'></dl>
        1. <tr id='gyo4g'><strong id='gyo4g'></strong><small id='gyo4g'></small><button id='gyo4g'></button><li id='gyo4g'><noscript id='gyo4g'><big id='gyo4g'></big><dt id='gyo4g'></dt></noscript></li></tr><ol id='gyo4g'><table id='gyo4g'><blockquote id='gyo4g'><tbody id='gyo4g'></tbody></blockquote></table></ol><u id='gyo4g'></u><kbd id='gyo4g'><kbd id='gyo4g'></kbd></kbd>
        2. <span id='gyo4g'></span>

          <code id='gyo4g'><strong id='gyo4g'></strong></code>
          <fieldset id='gyo4g'></fieldset>

          Linux系统Vim编辑器如何安装YouCompleteMe插件?

          • 时间:
          • 浏览:13
          • 来源:124软件资讯网

            Linux系统Vim编辑器怎样安装YouCompleteMe插件  ?

              编译设置选项:

              /configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset

              在我的机械上装有python2.7.5 和 python3.3  , 但加了enable-python3interp参数依然没有支持py3  ,不知何以 ,先不管  ,YouCompleteMe 只要求有py2.6以上 。

              安装vundle插件

              git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

              在.vimrc中设置

              set nocompatible “ be iMproved  , required

              filetype off ” required

              “ set the runtime path to include Vundle and initialize

              set rtp+=~/.vim/bundle/vundle/

              call vundle#rc()

              ” alternatively  , pass a path where Vundle should install plugins

              “let path = ‘~/some/path/here’

              ”call vundle#rc(path)

              “ let Vundle manage Vundle  , required

              Plugin ‘gmarik/vundle’

              ” The following are examples of different formats supported.

              “ Keep Plugin commands between here and filetype plugin indent on.

              ” scripts on GitHub repos

              Plugin ‘tpope/vim-fugitive’

              Plugin ‘Lokaltog/vim-easymotion’

              Plugin ‘tpope/vim-rails.git’

              “ 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/’}

              “ scripts from http://vim-scripts.org/vim/scripts.html

              Plugin ‘L9’

              Plugin ‘FuzzyFinder’

              ” scripts not 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’

              ” 。 。  。

              filetype plugin indent on “ required

              Bundle ‘Valloric/YouCompleteMe’

              生存退出 ,打开vim ,输入 :BundleInstall 举行自动安装

              历程如下  ,+号表现已经安装  ,》表现正在安装

               。 Plugin ‘gmarik/vundle’ |~

              + Plugin ‘tpope/vim-fugitive’ |~

              + Plugin ‘Lokaltog/vim-easymotion’ |~

              + Plugin ‘tpope/vim-rails.git’ |~

              + Plugin ‘rstacruz/sparkup’ |~

              + Plugin ‘L9’ |~

              + Plugin ‘FuzzyFinder’ |~

              》 Plugin ‘git://git.wincent.com/command-|~

              t.git’ |~

              Plugin ‘file:///home/gmarik/path/to/pl|~

              ugin’ |~

              Plugin ‘Valloric/YouCompleteMe’ |~

              Helptags

              备注:竣事时有个错误  ,这是正常的 ,由于ycm需要手工编译出库文件

              Done! With errors; press l to view log

              ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need

              to compile YCM before using it. Read the docs!

              到 .vim/bundle/YouCompleteMe 下

              /install.sh --clang-completer

              参数是为了支持c/c++ 的补全  。

              安装完成后  ,举行一些简朴的设置就可以使用  。

              YouCompleteMe 的补全设置文件在/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py  ,这是个隐藏文件  。

              默认会使用这个文件  ,也可以把这个文件copy到工程的根目录中作修改 ,打开工程文件时会优先使用当前目录下的设置文件  。

              若是找不到  ,会凭据设置中的ycm_global_ycm_extra_conf 举行查找 。

              在.vimrc 中添加

              let mapleader = ”  ,“ ” 这个leader就映射为逗号“  ,”

              let g:ycm_global_ycm_extra_conf = ‘~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py’ “设置默认的ycm_extra_conf.py

              nnoremap 《leader》jd :YcmCompleter GoToDefinitionElseDeclaration《CR》 “按  ,jd 会跳转到界说

              let g:ycm_confirm_extra_conf=0 “打开vim时不再询问是否加载ycm_extra_conf.py设置

              let g:ycm_collect_identifiers_from_tag_files = 1 “使用ctags天生的tags文件

              以上就是Linux给Vim安装YouCompleteMe插件的要领了  ,YouCompleteMe插件号称Vim自动补全神器  ,这个插件对Vim来说相当主要  。