YouCompleteMe——一个神奇的Vim插件

来源:互联网 发布:mysql 字符转日期函数 编辑:程序博客网 时间:2024/05/14 23:14

今天介绍一个灰常厉害的代码补全插件,他叫“你满足我”。

我是利用Vundle来安装管理Vim插件的,Vundle的安装很简单:

在终端里输入

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

然后将下面的代码放入 你的~/.vimrc内

set nocompatible              " be iMproved, requiredfiletype off                  " required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" alternatively, pass a path where Vundle should install plugins"call vundle#begin('~/some/path/here')" let Vundle manage Vundle, requiredPlugin 'gmarik/Vundle.vim'" The following are examples of different formats supported." Keep Plugin commands between vundle#begin/end." plugin on GitHub repoPlugin 'tpope/vim-fugitive'" plugin from http://vim-scripts.org/vim/scripts.htmlPlugin 'L9'" Git plugin not hosted on GitHubPlugin '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/'}" Avoid a name conflict with L9Plugin 'user/L9', {'name': 'newL9'}" All of your Plugins must be added before the following linecall vundle#end()            " requiredfiletype 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

仔细看可以发现插件的安装,管理方法,即在 call vundle#begin() 和call vundle#end()之间放入你需要的插件,然后在vim中输入

:PluginInstall

YouCompleteMe的安装:

在.vimrc的合适位置 写上

Plugin 'Valloric/YouCompleteMe'

:wq之后 在vim里:PluginInstall 一下。
还没结束,现在还不能使用youcompleteme,因为这个插件是需要编译后才能使用的,那么就需要进入ycm所在文件夹,将他编译一下。

打开终端

cd ~/.vim/bundle/YouCompleteMe./install.sh --clang-completer

上面的编译需要Cmake、最新的Xcode和最新的Command Line Tool,如果没有安装的你可以用Homebrew安装Cmake,然后在终端 用 xcode-selete 来安装最新的Xcode和CLT。

好了 现在可以去享受sublime text般的补全了~

0 0
原创粉丝点击