バンドル。 Vimのプラグインマネージャー

ワンタッチでVimの新しいプラグインをインストール、アンインストール、検索します。 結局のところ、プラグインなしのVimはVimではありません。



Vundleは、RubyのBundlerと同じ、Vimのパッケージマネージャーです。 ディレクトリ構造を整理し、次のこともできます。





画像



通常、.vimディレクトリは次のようになります。



/.vim /.vim/ftplugin /.vim/ftplugin/plugin1.vim /.vim/ftpluginplugin2.vim /.vim/syntax /.vim/syntax/plugin1.vim /.vim/syntax/plugin2.vim
      
      







この場合にユーザーが遭遇する問題:プラグインを更新するには、プラグインがどのファイルで構成されているのかを見つけ、それらを見つけて削除し、それから再インストールする必要があります。 プラグインが少ない場合、この一連のアクションを処理できます。 しかし、それらの数が10を超えるとすぐに、本当に怖くなります。



Vundleはこの問題を解決するように設計されています。 これにより、.vimディレクトリがきれいになり、次のようになります。



  /.vim /.vim/bundle /.vim/bundle/plugin1 /.vim/bundle/plugin1/ftplugin /.vim/bundle/plugin1/ftplugin/plugin1.vim /.vim/bundle/plugin1/syntax /.vim/bundle/plugin1/syntax/plugin1.vim /.vim/bundle/plugin2 /.vim/bundle/plugin2/plugin /.vim/bundle/plugin2/plugin/plugin2.vim /.vim/bundle/plugin2/syntax /.vim/bundle/plugin2/syntax/plugin2.vim
      
      







各プラグインはそのディレクトリに静かに静かに横たわっており、誰も気にしません。 Vundleのインストールは簡単です。



$ git clone github.com/gmarik/vundle.git ~/.vim/bundle/vundle







.vimrcに次の行を追加します。



 set nocompatible filetype off “! set rtp+=~/.vim/bundle/vundle/ call vundle#rc() filetype plugin indent on " ! "  github Bundle 'tpope/vim-fugitive' Bundle 'lokaltog/vim-easymotion' Bundle 'rstacruz/sparkup', {'rtp': 'vim/'} " vim/scripts Bundle 'L9' Bundle 'FuzzyFinder' Bundle 'rails.vim' "git  (  github) Bundle 'git://git.wincent.com/command-t.git' " git (    ) Bundle 'file:///Users/gmarik/path/to/plugin'
      
      







githubリポジトリを見るとわかるように、ユーザー名/ repo_nameを指定するだけです。 スクリプトをvim / scriptsに接続するには、 vim .orgで使用される名前を指定する必要があります。 最後の例は、gitリポジトリを接続する方法を示しています。



これで、.vimrcで使用するプラグインのリストができました。 次は? Vimを開き、コマンド:BundleInstall



を実行します。 これにより、.vimrcに記録されているすべてのプラグインがインストールされます。 このチームは、プラグインの更新も担当します。



プラグインを削除する場合は、.vimrcから削除します(またはコメントアウトします)。 次に、単純なコマンド:BundleClean



は、.vimrcに登録されていないすべてのプラグインを削除します。



:BundleList



インストール済みのプラグインを見ることができます。



Vundleプラグインマネージャーを支持するもう1つの大きなプラスは、検索です。 :BundleSearch foo



はfooプラグインを見つけます。



wikiでヘルプを取得します 。 または長年にわたって実証済み:h vundle







最後に、VundleはVim bandleの派生物です。



ソース:

githubのリポジトリ。

私の.vimrc



All Articles