30

我安装了旧的 vundle。我没有使用更新 vundle,而是从 vundle 的Github 页面中的git pullQuick Start 部分中删除~/.vim并安装了旧 vundle 。

也许我在安装新的 vundle 时弄坏了一些东西。我明白了:

jack@Jack-PC ~ $ vim .vimrc
Error detected while processing /home/jack/.vimrc:
line    6:
E117: Unknown function: vundle#begin
line   15:
E117: Unknown function: vundle#end
Press ENTER or type command to continue

我完全按照 Github 页面上的说明进行操作。

" .vimrc
set nocompatible
filetype off 

" Vundle 
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"
"" Vundle Plugins List
"Plugin 'gmarik/Vundle.vim'
"Plugin 'php.vim'
"Plugin 'neocomplcache'
"Plugin 'rails.vim'
"Plugin 'bling/vim-airline'
"
call vundle#end()
filetype plugin indent on
4

5 回答 5

57

你的 .vimrc 看起来不错。看起来你没有正确安装 vundle 插件。在您的控制台上运行此命令。

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

你应该有一个类似的目录结构(我简化了它):

~/.vim
├── bundle/
│   └── Vundle.vim  <------------------ Vundle
├── colors/
│   └── Tomorrow.vim
└── plugin/
    └── acp.vim
于 2014-08-22T10:48:04.877 回答
25

可能是 rtp 位置不对,你可以输入

:echo &rtp  

在 Vim 中查看~stand for 的位置是否正确。

你可以更换

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

set rtp+=/home/[YourUserName]/.vim/bundle/Vundle.vim   //do not use ~
于 2015-01-26T04:38:31.323 回答
1

我又遇到了这个问题。经检查,原因是电脑中存在多个bundle环境,可以:echo &rtp,查看其他环境,删除其他bundle目录。

于 2015-12-15T13:48:07.320 回答
0

我认为最好的答案是:

set rtp+=$HOME/.vim/bundle/Vundle.vim " in OS X

当然,您可以找到:echo $HOME,它是否是您的主目录。

于 2016-09-09T03:13:12.583 回答
-1

当我在 msys2 中为 vim 安装它时,我只是在 '~/.vim/bundle' 中创建了一个名为 'Vundle.vim' 的空目录。

于 2020-06-15T01:31:58.817 回答