如何使用vundle在vim中安装插件?

如何使用vundle在vim中安装插件?,vim,plugins,macvim,youcompleteme,Vim,Plugins,Macvim,Youcompleteme,我正在使用Vundle安装YouCompleteMe(YCM)。但是,我无法安装它(安装指南只是说运行:PluginInstall,但没有说明打开下一页后要做什么): 我试着按了一下按钮,如返回,但它们似乎不起作用。有什么指导吗 编辑:另外,请注意,此时尚未安装它,因为我无法看到捆绑包中的YouCompleteMe目录(而它应该在那里) .vim->bundle->YouCompleteMe 编辑: 我的.vimrc如下所示: set nocompatible filetype off set

我正在使用Vundle安装YouCompleteMe(YCM)。但是,我无法安装它(安装指南只是说运行
:PluginInstall
,但没有说明打开下一页后要做什么):

我试着按了一下按钮,如
返回
,但它们似乎不起作用。有什么指导吗

编辑:另外,请注意,此时尚未安装它,因为我无法看到
捆绑包中的
YouCompleteMe
目录(而它应该在那里)

.vim
->
bundle
->
YouCompleteMe

编辑:

我的
.vimrc
如下所示:

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on

运行
PluginInstall
是其中的一部分。但是,Vundle知道根据.vimrc文件安装哪些插件

在Vundle语句之后添加另一个
Plugin
语句,指向要安装的插件。如果插件位于GitHub上,那么这与使用存储库名称一样简单。所以

Plugin 'Valloric/YouCompleteMe'
应该有助于解决当前问题。您可能仍然需要编译插件等等。有关此主题的完整指导,请参阅

最后,必须确保安装了
clang
,并运行编译脚本

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

为此,您需要特定的python头文件和
cmake
,这两个文件都可以在上面链接的插件安装指南中找到。

Vundle软件包安装快速指南-简言之

  • 打开终端并编辑vimrc文件(使用
    vim~/.vimrc

  • 根据文档粘贴包的名称,将其粘贴在
    vundle#begin()和vundle#end

  • 例如:

    call vundle#begin()
    
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'Valloric/YouCompleteMe'
    Plugin 'airblade/vim-gitgutter'
    Plugin 'dracula/vim'
    Plugin 'tpope/vim-fugitive'
    
    call vundle#end()           
    
  • 打开终端并打开vim(只需
    vim
    ),然后键入
    :VundleInstall
    ,在“软件包安装”窗口上,等待Vundle安装程序完成

  • 您的vimrc看起来如何(仅相关部分)@snap,包括在内。很抱歉,我不确定您的意思。您能详细说明一下吗?在包含
    Valloric/YouCompleteMe
    之后,它显示了很长一段时间以来的处理过程。你知道需要多长时间吗?我从来没有用过YouCompleteMe,但它说它有一个已编译的组件。我认为Vundle有一种称之为编译的方法,因此我怀疑它正在处理很长一段时间,因为您正在编译整个插件。据我所知,这是正常的。是的,但它给出了一个错误
    YcmServerShutdown
    。我不知道如何克服这个问题?好的,我知道了。最后一步是编译
    ycm\u核心。我已经添加到上面的答案中,但是首先检查
    ~/.vim/bundle/YouCompleteMe
    以查看插件是否已下载。
    call vundle#begin()
    
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'Valloric/YouCompleteMe'
    Plugin 'airblade/vim-gitgutter'
    Plugin 'dracula/vim'
    Plugin 'tpope/vim-fugitive'
    
    call vundle#end()