vimにテンプレートファイルを用意して、新規ファイル作成時に読み込ませる

まず、テンプレートファイルを用意します。
C言語用に下記のようなファイルを作り、$HOME/.vim/templateに入れます。
拡張子は*.cか*.txtにしておくといいでしょう。

#include <stdio.h>

int main(int argc, char *argv[]){

	return 0;
}

vimrcに以下の設定を追加します。
拡張子をテンプレートファイルと合わせてください。

autocmd BufNewFile *.c 0r $HOME/.vim/template/c.txt

vimrcを保存して、再読み込み(so %)させて、

e test.c

として新規ファイルを作成するとテンプレートファイルの内容が読み込まれます。