Неизвестная функция: vundle#begin
Я установил старый vundle. Вместо использования 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
, это ваш домашний каталог или нет.