Pberndt V4

Direkt zum Inhalt springen


Templates für VIM

In VIM fehlt von Haus aus ein unglaublich praktisches Feature: Codesnipplets, die automatisch eingesetzt werden. Viele andere Editoren haben ein solches Feature; und ja, es ist wirklich unglaublich praktisch. :)

Code, den man besonders häufig benutzt, kann man in VIM zwar über den "ab" Befehl abkürzen lassen, aber das hat einige Nachteile...

Was überhaupt gemeint ist...

Ein User tippt ein:

fori

Und es erscheint automatisch:

for VARIABLE in VARIABLE do...

Die Variablen können dabei vom User vorgegeben werden.

Nachteile des AB Befehles

Vorteile meines Scriptes :)

Das Script, das ich selbst benutze und hier auch zum Download stelle, benutzt die Pythonbindings von VIM. Auf diese Weise wird das meiner Meinung nach unschöne VIM-Script umgangen; Nachteil ist natürlich, dass das Script nur dann funktioniert, wenn VIM auch mit Pythonbindings kompiliert wurde.

Zu erklären, wie genau das Script funktioniert, würde viel zu lange dauern, daher hier, der Einfacherheit halber, ein Video.

Updates

12. April 2007
Geschwindigkeit auf entfernten Dateisystemen optimiert (Module werden nicht mehr in ./ gesucht)
14. April 2007
Hinweis auf Workaround sowie Abfrage auf Pythonverfügbarkeit eingefügt. Danke an Nihil für den Hinweis.

Download

Das Script gibt es hier zum Download. Zur Installation:

Bedienungshinweise

Einfach einen zum Dateityp passenden Templatenamen eintippen (Dabei gilt: Dateiname = Templatename) und Strg+D drücken. Zum Springen zu der nächsten Variable nochmals Strg+D oder Strg+J drücken.