1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| autocmd BufNewFile *.py,*.sh, exec ":call SetTitle()" let $author_name = "taot.jin" let $author_email = "taot.jin@q.com"
func SetTitle() if &filetype == 'sh' call setline(1,"\###################################################################") call append(line("."), "\# File Name: ".expand("%")) call append(line(".")+1, "\# Author: ".$author_name) call append(line(".")+2, "\# mail: ".$author_email) call append(line(".")+3, "\# Created Time: ".strftime("%c")) call append(line(".")+4, "\#=============================================================") call append(line(".")+5, "\#!/bin/bash") call append(line(".")+6, "") else call setline(1,"\###################################################################") call append(line("."), "\# File Name: ".expand("%")) call append(line(".")+1, "\# Author: ".$author_name) call append(line(".")+2, "\# mail: ".$author_email) call append(line(".")+3, "\# Created Time: ".strftime("%c")) call append(line(".")+4, "\#=============================================================") call append(line(".")+5, "\#!/usr/bin/python") call append(line(".")+5, "\# -*- coding: utf-8 -*-") "call append(line(".")+6, " endif endfunc
|