在Windows上安装Vim Vundle:未知函数vundle#begin

3

我是Vim的初学者,想安装Vundle来进行插件管理。但每次打开gVim时都会出现同样的错误信息:

Error detected while processing C:\Users\jacob\Vim\_vimrc:
line    5:
E117: Unknown function: vundle#begin
line    7:
E492: Not an editor command: Plugin 'VundleVim/Vundle.vim'
line    9:
E117: Unknown function: vundle#end

我正在使用 Windows 10,这是我的 _vimrc 文件的样子:

set nocompatible             
filetype off                 

set rtp+=$HOME/.vim/bundle/Vundle.vim/
call vundle#begin('$HOME/.vim/bundle/')

Plugin 'VundleVim/Vundle.vim'

call vundle#end()            " required
filetype plugin indent on    " required

2个回答

5

可能有点晚了,但我也遇到了同样的错误。经过诊断后,我发现了以下问题和解决方案:

问题在于使用GIT来克隆文件时,它将Vundle目录下载到路径:~/vimfiles/bundle/Vundle.vim到Windows主目录下。因此,在Windows上的最终文件路径看起来像是:C:\Users\User1~\vimfiles\bundle\Vundle.vim。然而,_vimrc文件位于C:\Users\User1\目录下。

解决方法是将"vimfiles"文件夹复制到user1目录下(将user1替换为您自己的用户名)。然后Vundle文件的最终文件路径应该是C:\Users\User1\vimfiles\bundle\Vundle.vim。


0

看起来您错过了一些安装步骤,这些步骤会在$HOME/.vim/bundle目录下克隆Vundle git存储库,在那里创建一个Vundle.vim子目录,其中将有一个autoload/vundle.vim文件,这是搜索vundle#begin等函数的地方。

请参阅快速入门指南以获取进一步的说明。特别是对于您的情况,还有一个链接到非常详细的Windows设置文档,其中包含有关如何获取所需组件以安装Vundle的许多详细信息。

您可能还想考虑vim-plug作为Vundle的替代方案。它是较新且得到积极维护,同时使用类似于Vundle的模型,支持类似的命令集并使用类似的配置指令。它也更容易安装,即使在Windows上也是如此。(只需要下载一个单独的文件。)


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