- 论坛徽章:
- 12
|
本帖最后由 j_cle 于 2017-03-06 15:29 编辑
- autocmd BufNewFile *.sh,*.c,*.cpp,*.java,*.pl exec ":call SetTitle()"
- func SetTitle()
- if &filetype == 'sh'
- call setline(1,"\#########################################################################")
- call append(line("."), "\# File Name: ".expand("%"))
- call append(line(".")+1, "\# Author: XX")
- call append(line(".")+2, "\# Mail: XX.com")
- call append(line(".")+3, "\# Created Time: ".strftime("%c"))
- call append(line(".")+4, "\#########################################################################")
- call append(line(".")+5, "\#!/bin/bash")
- call append(line(".")+6, "")
- elseif &filetype == 'pl'
- call setline(1,"\#########################################################################")
- call append(line("."), "\# File Name: ".expand("%"))
- call append(line(".")+1, "\# Author: XX")
- call append(line(".")+2, "\# Mail: XX.com")
- call append(line(".")+3, "\# Created Time: ".strftime("%c"))
- call append(line(".")+4, "\#########################################################################")
- call append(line(".")+5, "\#!/usr/bin/perl")
- call append(line(".")+6, "")
- call append(line(".")+7, "")
- call append(line(".")+8, "use strict;")
- call append(line(".")+9, "use warnings;")
- call append(line(".")+10, "")
- call append(line(".")+11, "")
复制代码 添加了一个识别pl脚本的程序,其他c和c++ sh的头文件添加都没有问题,唯独pl的文件不能正常调用此脚本,感觉像是没有处理,不知道在哪里调试,还请各位给个建议 |
|