古いバンドルをインストールしました。 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
多分RTPの場所が間違っている、あなたはタイプすることができます
:echo &rtp
vimで~
スタンドの場所が正しいかどうかを確認します。
あなたは置き換えることができます
set rtp+=~/.vim/bundle/Vundle.vim
に
set rtp+=/home/[YourUserName]/.vim/bundle/Vundle.vim //do not use ~
あなたの.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
私はこの問題に再び会った。チェックした後の理由は、コンピュータに複数のバンドル環境があるためです。:echo&rtpを実行して、他の環境を表示し、他のバンドルディレクトリを削除できます。
最良の答えは:
set rtp+=$HOME/.vim/bundle/Vundle.vim " in OS X
もちろん、あなたは見つけることができます:echo $HOME
、それはあなたのホームディレクトリかどうか。