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...
Ein User tippt ein:
fori
Und es erscheint automatisch:
for VARIABLE in VARIABLE do...
Die Variablen können dabei vom User vorgegeben werden.
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.
Das Script gibt es hier zum Download. Zur Installation:
let g:templatePath = "/dein/homeverzeichnis/.vim/templates"
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.