Am Rande notiert ...

vim-orgmode – Text outlining and task management for Vim based on Emacs‘ Org-Mode : vim online. Wer OrgMode will, aber die Emacs Tastenbelegung einfach nur krank findet (was ca. 99% aller VIM User sein könnten), gibt jetzt OrgMode auch für VIM. So als Plugin. Ich selbst benutze ja meistens VimWiki, aber vielleicht guck ich mir den VimOrgMode auch mal an, klingt ja recht interessant (allerdings habe ich VimWiki mit Trunknotes verbunden um auch unterwegs Sachen zu editieren – aber dafür gibts ja auch eine iPhone App).

Tagbar, the Vim class browser. Scheint ein bischen ein aufgemotztes Taglist für VIM zu sein. Liefert hierarchische Sichten auf definierte Klassen, Methoden und Funktionen in einem Projekt.

Vundle 0.7 is out. Ich benutze ja normalerweise Pathogen, aber Vundle hat ein paar Eigenschaften die es doch recht interessant machen – vielleicht sollte ich doch mal damit rumspielen. Andererseits habe ich an meiner Vim-Installation schon länger keine Updates und Änderungen mehr gemacht. Aber da jetzt alle vim.org Scripts auf GitHub liegen, ist die GitHub-Integration von Vundle sicherlich sehr interessant.

How to write vim plugins with python. Weil ich Python mag, weil ich Vim mag und weil man immer mal wieder kleinere Sachen bauen will die einem das Leben erleichtern. Und weil die Script-Sprache von Vim selber doch eher grausig ist.

Wer Vi gewohnt ist und Chrome benutzt: Vimium liefert Vi-ähnliche Tastaturbedienung für Chrome. Ist nach kurzer Eingewöhnung wirklich sehr brauchbar und kann deutlich bei der Reduzierung von Belastungen der Maus-Hand helfen.

slimv.vim – SLIME-like Lisp and Clojure REPL inside Vim with Profiling, Hyperspec, Paredit. Ganz interessant, da deutlich leichtgewichtiger und simpler zu installieren als Slime oder VimClojure oder eine der anderen dicken Lösungen. Und man kann einfach aus Vim heraus Common Lisp oder Clojure programmieren. Ist zwar derzeit nur im „rumspielen und gucken“ Modus, aber klingt durchaus interessant.

Gundo – Visualize your Vim Undo Tree. Vim hat ja auch beim Undo etwas mehr als übliche Editoren haben – der ganz Baum an Undo/Do/Redo Aktionen wird gespeichert und man kann sich frei darin bewegen. Nur kapiert das niemand mit den normalen Vim Mitteln. Mit dem Gundo Plugin kann man sich diesen Baum direkt visualisieren lassen und damit vielleicht ja mal was anfangen. Sicher, man kann sowas über regelmäßiges Commit und eine Versionsverwaltung auch realisieren. Und klar, wir alle committen ja immer früh und ständig und haben nie irgendwelche langen Editsitzungen, oder?

snipMate – TextMate-style snippets for Vim : vim online – weil ich gerade Sachen liste die eigentlich für mich nicht so interessant sind, aber trotzdem irgendwie cool, hier eine Implementation von TextMate-ähnlichen Snippets für Vim.

vcscommand.vim – CVS/SVN/SVK/git/hg/bzr integration plugin : vim online – auch sowas das ich eher in einer Shell als im Editor mache. Allein schon weil ich selten single-file commits habe. Aber für die Abfragen der Historie könnte es doch noch interessant sein. Ist auch eines der aktiveren Vim Plugins – manche von denen sind echt erschreckend alt, tun aber trotzdem noch gut. Bei einem Plugin war sogar der Verweis auf seine Homepage bei GeoCities …

pyclewn. Weiss noch nicht ob ich da mich reinwühlen will – ich benutze Debugger eigentlich nicht. Aber der hier ist in Vim integriert und damit direkt aus dem Editor nutzbar. Genutzt werden kann gdb und pdb (für Python).

Vim Taglist plugin manual. Ein weiterer wichtiger Baustein um mit dem MacVim richtig arbeiten zu können. Empfehlenswert sich auch mit brew install ctags das exuberant-ctags zu installieren, wenn man richtige Sprachen benutzen will (wie z.B. Python).

Vim autocomplete, Django and virtualenv | rosemanblog. Besonders die Integration von VirtualEnv und MacVim ist hilfreich, weil sonst Omnicomplete nicht sauber mit VirtualEnv zusammenarbeitet, da es nix von den dort liegenden Modulen weiss. Übrigens ist das Installieren von MacVim mit Homebrew trivial …

agr / ropevim / source – Bitbucket. Auch für das andere Tool, das mich an Spyder interessiert hat, gibt es eine Vim-Integration: Rope. Ein Refactoring Tool für Python Code. Bei einer genügend großen Codebasis nicht ganz uninteressant.

pyflakes.vim – PyFlakes on-the-fly Python code checking : vim online. Gucke ich mir auch gerade an, denn es liefert einige interessante Tools für Python und speziell mit MacVim zusammen ist es recht gut zu benutzen.