拡張子じゃなくてファイルタイプ毎だけどうちはこんな風にしてる。
function! LoadTemplate() if &filetype == '' return endif if getfsize(bufname("")) > 10 return endif let filename = $HOME . '/vimfiles/template/' . &filetype . '.txt' if !filereadable(filename) return endif execute '0read ' . filename normal G set fileencoding=utf8 endfunction autocmd BufNewFile,BufRead * :call LoadTemplate()
~/vimfiles/template/ に ファイルタイプ名.txt を突っ込んでおくと勝手に読み出してくれる。
割と適当な出来。
というか半端なファイルサイズ判定が謎。
プラグインでもっと良いのがありそうだなぁ。
2009/01/11
"0read"を使うように修正