set ts=4
set expandtab
set autoindent
set nu
autocmd BufWritePre *.c :%s/\s\+$//e
autocmd BufNewFile *.cpp,*.[ch],*.sh exec ":call SetTitle()"
func SetTitle()
if &filetype == 'sh'
call setline(1, "################################################################################")
call append(line("."), " # @file ".expand("%"))
call append(line(".")+1, " # @verison v1.0.0")
call append(line(".")+2, " # @copyright COPYRIGHT © 2020 CSG")
call append(line(".")+3, " # @author ShiYanKai ")
call append(line(".")+4, " # @date: ".strftime("%F"))
call append(line(".")+5, " # @brief ")
call append(line(".")+6, " # @bug ")
call append(line(".")+7, " # - ".strftime("%F")." SYK Created")
call append(line(".")+8, "################################################################################")
call append(line(".")+9, "#/bin/sh")
call append(line(".")+10, "")
else
call setline(1, "/*******************************************************************************")
call append(line("."), " * @file ".expand("%"))
call append(line(".")+1, " * @verison v1.0.0")
call append(line(".")+2, " * @copyright COPYRIGHT © 2020 CSG")
call append(line(".")+3, " * @author ShiYanKai ")
call append(line(".")+4, " * @date: ".strftime("%F"))
call append(line(".")+5, " * @brief ")
call append(line(".")+6, " * @bug ")
call append(line(".")+7, " * - ".strftime("%F")." SYK Created")