Eu uso algo assim:
au BufNewFile * silent! 0r ~/.vim/skeleton/template.%:e
Isso cria um comando automático que carrega um arquivo de modelo para cada novo arquivo aberto.
%: e expande para a extensão do arquivo, portanto, abrir um novo arquivo test.h
carregaria o boiler plate ~ / .vim / skeleton / template.h
Você pode então adicionar o que quiser dentro de template.h