Неизвестная функция: vundle#begin

У меня была установлена ​​старая вандле. Вместо того, чтобы использовать git pull чтобы обновить vundle, я удалил старый vundle из ~/.vim и установил его, следуя разделу "Быстрый старт" на странице Github 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 ответа

Решение

Может быть, местоположение RTP неверно, вы можете набрать

:echo &rtp  

в Vim, чтобы увидеть, является ли местоположение ~ стоять правильно

Вы можете заменить

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

в

set rtp+=/home/[YourUserName]/.vim/bundle/Vundle.vim   //do not use ~

Ваш.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

Я встретил этот вопрос снова. После проверки причина того, что на компьютере имеется более одной среды комплектации, вы можете:echo &rtp, просмотреть другую среду и удалить другую папку комплекта.

Я думаю, что лучший ответ:

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

Конечно, вы можете узнать: echo $HOMEЭто ваш домашний каталог или нет.

Я просто создаю пустой каталог с именем "Vundle.vim" в "~/.vim/bundle", когда устанавливаю его для vim в msys2.

Другие вопросы по тегам