web-dev-qa-db-ja.com

不明な関数:vundle#begin

古いバンドルをインストールしました。 git pullを使用してバンドルを更新する代わりに、~/.vimから古いバンドルを削除し、 バンドルのGithubページ のクイックスタートセクションに従ってインストールしました。

新しいバンドルをインストールしたときに何か壊れたのかもしれません。私はこれを手に入れます:

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
26
JACK M

多分RTPの場所が間違っている、あなたはタイプすることができます

:echo &rtp  

vimで~スタンドの場所が正しいかどうかを確認します。

あなたは置き換えることができます

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

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

あなたの.vimrcは問題ないようです。バンドルプラグインが正しくインストールされていないようです。コンソールでこのコマンドを実行します。

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

あなたは(私はそれを簡略化した)のようなディレクトリ構造を持っているはずです:

~/.vim
├── bundle/
│   └── Vundle.vim  <------------------ Vundle
├── colors/
│   └── Tomorrow.vim
└── plugin/
    └── acp.vim
41
arithran

私はこの問題に再び会った。チェックした後の理由は、コンピュータに複数のバンドル環境があるためです。:echo&rtpを実行して、他の環境を表示し、他のバンドルディレクトリを削除できます。

1
Jerry

最良の答えは:

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

もちろん、あなたは見つけることができます:echo $HOME、それはあなたのホームディレクトリかどうか。

0
Gordon