Vundleは、RubyのBundlerと同じ、Vimのパッケージマネージャーです。 ディレクトリ構造を整理し、次のこともできます。
- プラグインをすぐに追跡して設定します。 vimrc
- プラグインのインストールと更新
- プラグインの検索に便利(vim-scripts.org、github)
- 未使用のプラグインを削除する
- プラグインをインタラクティブに管理する
通常、.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