1. syntax on
    2. set hlsearch
    3. set tabstop=4
    4. set autoindent
    5. set mouse=a
    6. autocmd BufNewFile *.sh exec ":call SetHeader()"
    7. func SetHeader()
    8. if expand("%:e") == 'sh'
    9. call setline(1, "#!/bin/bash")
    10. call setline(2, "#************************************************************")
    11. call setline(3, "# Author: Ronnie Ming")
    12. call setline(4, "# Filename: ".expand("%"))
    13. call setline(5, "# Date: ".strftime("%Y-%m-%d %H:%M:%S"))
    14. call setline(6, "# Description: ...")
    15. call setline(7, "#************************************************************")
    16. call setline(8, "")
    17. call setline(9, "")
    18. endif
    19. endfunc
    20. autocmd BufNewFile * normal G