Wie ich in meinem Artikel über die Plug-ins, die ich in VIM nutze geschrieben habe, dass ich pathogen nutze, um meine
Plugins zu verwalten, stimmt nun nicht mehr. Mittlerweile nutze ich vundle.
Gründe
Warum bin ich von pathogen weg gegangen und nutze nun vundle? Das Hauptkriterium ist, dass vundle eine
Plug-in-Verwaltung ist, was pathogen nicht war. Die Plugins, die sich meistens bei GitHub befinden, können gesucht
werden, einfach installiert werden und sie können aktualisiert werden. Das ist der wichtigste Grund.
Desweiteren ist das Aktivieren und Deaktivieren von Plug-ins sehr einfach. Es muss nur eine Zeile in der
Konfigurationsdatei ein-/auskommentiert werden.
Installation
Zuerst klont man sich das Repository an einen spzifischen Ort.
Anschließen habe ich mir eine Datei vundle.vim angelegt, die ich in meiner vimrc mit source ~/.vim/vundle.vim
einbinde.
Update vom 2012-04-03:Ich habe mittlerweile meine ganze Konfiguration aufgeräumt. Schau sie dir doch in
meinem Repository unter GitHub an. Unter „Bundles“ sind meine Plugins gelistet.
Dieses Repository ist immer auf dem aktuellen Stand.
Damit ist auch die Datei vundle.vim nicht mehr vorhanden.
In dieser Datei vundle.vim steht folgender Inhalt:
Vundle-Konfiguration und Plugins (vundle.vim)download
setnocompatible" be iMprovedfiletype off " required!setrtp+=/home/dsiw/.vim/bundle/vundle/call vundle#rc()"let Vundle manage Vundle" required! "Bundle 'gmarik/vundle.git'Bundle 'vundle'"Bundle 'gmarik/github-search.vim'Bundle 'https://github.com/gmarik/github-search.vim.git'"Bundle 'https://github.com/gmarik/ingretu.git'"" My Bundles here:Bundle 'SearchComplete'"Bundle 'Buffer-Search'Bundle 'c.vim'Bundle 'vimshell-ssh'Bundle 'ShowPairs'Bundle 'hexman.vim'Bundle 'Gundo'Bundle 'taglist.vim'Bundle 'lastpos.vim'Bundle 'AutomaticLaTexPlugin'Bundle 'SudoEdit.vim'Bundle 'sudo.vim'Bundle 'SuperTab'Bundle 'Tabular'Bundle 'ProtoDef'Bundle 'The-NERD-Commenter'Bundle 'The-NERD-tree'Bundle 'LustyJuggler'"Bundle 'minibufexpl.vim'Bundle 'unicode.vim'Bundle 'csv.vim'Bundle 'unimpaired.vim'Bundle 'endwise.vim'Bundle 'speeddating.vim'Bundle 'surround.vim'Bundle 'delete-surround-html'Bundle 'repeat.vim'Bundle 'recover.vim'Bundle 'ShowMarks'Bundle 'git.zip'Bundle 'fugitive.vim'Bundle 'snipMate'Bundle 'snipmate-snippets'Bundle 'xoria256.vim'Bundle 'xptemplate'Bundle 'neverland.vim--All-colorschemes-suck'Bundle 'VisIncr'Bundle 'Solarized'Bundle 'FSwitch'Bundle 'EasyGrep'"Bundle 'cespare/vjde.git'Bundle 'CheckAttach.vim'"WebBundle 'XML-Folding'Bundle 'ragtag.vim'Bundle 'vim-coffee-script'"Bundle 'rails.vim'"Bundle 'Haml'"Bundle 'mirell/vim-matchit.git'Bundle 'matchit.zip'"Bundle 'tpope/vim-markdown.git'"Bundle 'Markdown-syntax'Bundle 'vim-octopress'"Bundle 'tsaleh/vim-align.git'" ERRORS"{{{"Bundle 'Align.vim' " ERROR"Bundle 'checklist.vim' " ERROR"Bundle 'css_color.vim'"Bundle 'vim-recovery' " NOT FOUND"}}}"Bundle 'taglist.vim'"Bundle 'SuperTab'"Bundle 'javacomplete'"Bundle 'ervandew/eclim.git'"Bundle 'pep8'"Bundle 'mitechie/pyflakes-pathogen.git'"Bundle 'fs111/pydoc.vim.git'"Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}"Bundle 'tpope/vim-rails.git'" vim-scripts repos"Bundle 'L9'"Bundle 'FuzzyFinder'" non github repos"Bundle 'git://git.wincent.com/command-t.git'" ..."filetype plugin indent on" required! "" Brief help" :BundleList - list configured bundles" :BundleInstall(!) - install(update) bundles" :BundleSearch(!) foo - search(or refresh cache first) for foo" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles"" NOTE: comments after Bundle command are not allowed." see :h vundle for more details or wiki for FAQ
Wie im Update vom 2012-04-03 beschrieben, ist die Datei vundle.vim nicht mehr aktuell.
Meine Plug-ins
Meine Plugins haben sich seit dem letzten Artikel, indem ich ein paar vorstellte,
geändert. Manche nutze ich nicht mehr, andere kamen hinzu.
Funktion
Installieren von Plugins mit :BundleInstall
Updates mit :BundleInstall!
Suchen mit :BundleSearch
Säubern von ungenutzten Plugins mit :BundleClean
Auslisten der genutzten Plugins mit :BundleList
Anzeigen aller Plugins mit :Bundles
Weitere Informationen findet ihr im Manual: :h vundle
Fazit
Die Methode ist viel komfortabler, als es früher der Fall war. Die Übersicht der genutzten Plugins ist gegeben und es
macht einfach nur Spaß verschiedene Plugins auszuprobieren.