如何使用Vundle在Vim中安装插件?

15

我正在使用Vundle来安装YouCompleteMe(YCM)。然而,我无法安装它(安装指南仅说明运行:PluginInstall,但没有说明在打开下一页后该怎么做):

enter image description here

我尝试了按下return等按钮,但它们似乎不能起作用。请问有什么指导吗?

编辑:此时请注意,因为我无法在bundle中看到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

你的vimrc文件看起来是什么样子的(只包括相关部分)? - snap
@snap,包含它。 - user6490375
2个回答

12

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

在 Vundle 的声明之后添加另一个 Plugin 语句,指向你想安装的插件。如果插件在 GitHub 上,只需使用存储库名称即可。

Plugin 'Valloric/YouCompleteMe'

应该可以帮助您解决当前的问题。您可能仍然需要编译插件等操作。请查看完整的安装指南,以获取有关此主题的完整指导。

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

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

为此,您需要一些Python头文件和cmake,这两者都可以在上面链接的插件安装指南中找到。


在包含了 Valloric/YouCompleteMe 之后,它一直显示正在处理中已经很长时间了。你有任何想法它还需要多久吗? - user6490375
我从未使用过 YouCompleteMe,但它似乎有一个已编译的组件。我认为 Vundle 有一种调用该编译的方式,所以我怀疑它需要很长时间来处理,因为你正在编译整个插件。据我所知,这是正常的。 - Qwertycrackers
是的,但它会出现“YcmServerShutdown”错误。我不确定该如何克服这个问题? - user6490375
1
好的,我明白了。最后一步是编译 ycm_core。我已经在上面的答案中附加了说明,请先检查 ~/.vim/bundle/YouCompleteMe 是否已下载该插件。 - Qwertycrackers
现在已经下载了,但是我收到了“YcmServerShutdown”错误。重新启动服务器也没有帮助!:( - user6490375
显示剩余2条评论

4

Vundle包安装快速指南 - 简述:

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

  2. 根据文档粘贴包的名称,在vundle#begin()vundle#end之间粘贴。

call vundle#begin()
Plugin 'PluginAuthor/PluginName'
call 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()           
  1. 打开终端并打开vim(只需输入vim),然后输入:VundleInstall。在安装包窗口中,等待Vundle安装程序完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接