Vundle - E492: Не является командой редактора: PluginInstall
У меня проблемы с получением Vundle для работы Vim (я на Ubuntu 14.04). Здесь соответствующая часть из моего.vimrc
4 " For Vundle$
5 filetype off$
6 set rtp+=~/.vim/bundle/vundle$
7 call vundle#rc()$
8 $
9 " Let Vundle manage Vandle$
10 Plugin 'gmarik/vundle'$
11 $
12 Plugin 'honza/vim-snippets'$
13 Plugin 'bling/vim-airline'$
14 Plugin 'tpope/vim-fugitive'$
15 Plugin 'tpope/vim-rails.git'$
16 Plugin 'tomtom/tcomment_vim'$
17 Plugin 'altercation/vim-colors-solarized'$
18 Plugin 'tomasr/molokai'$
19 Plugin 'vim-ruby/vim-ruby'$
20 Plugin 'tpope/vim-surround'$
21 Plugin 'jiangmiao/auto-pairs'$
22 Plugin 'ervandew/supertab'$
23 Plugin 'kchmck/vim-coffee-script'$
24 Plugin 'kien/ctrlp.vim'$
25 Plugin 'skalnik/vim-vroom'$
26 Plugin 'tpope/vim-dispatch'$
27 $
28 call vundle#end()$
29 $
30 filetype plugin indent on$
Почему выдает ошибку E492: Not an editor command: PluginInstall
?
4 ответа
Получается что call vundle#rc()
кажется устаревшим. Используя звонок vundle#begin()
исправил проблему для меня.
Вам не хватает
call vundle#end()
между строками 26 и 28.
Обратите внимание, что API Vundle изменился: это не :Bundle*
больше это :Plugin*
,
Это сообщение об ошибке может появиться, потому что ваш vi не vim.
попробуйте сначала установить vim. Если это позволяет вам, значит, это проблема.
sudo yum install vim
установить псевдоним
alias vi=vim
Затем попробуйте запустить vi и
:PluginInstall
Это случилось с моей рабочей машиной (Windows), потому что я использовал Cygwin ViM. Проблема заключалась в том, что когда я клонировал Vundle.vim, он использовал окончания строк в стиле Windows, а плагин Vundle не загружался. Я должен был бежать find ~/.vim -type f -iname '*.vim' -exec dos2unix {} \+
конвертировать мои файлы в конец строки Unix, прежде чем он заработал.