JasonWung's Blog

VIM 文件头注释

linux

对于喜欢vim的同学们,在写代码的时候可能遇到一些不是太方便的事情,例如创建一个文件,在正常的IDE中都会创建一个头注释,作为说明,这块在VIM也是可以实现的

autocmd BufNewFile *.php,*.sh exec ":call SetFileHeader()"
func SetFileHeader()
        if expand("%:e") == 'php'
            call setline(1, "<?php")
        elseif expand("%:e") == 'sh'
            call setline(1, "#bin/bash")
        endif

        call append(1, '/**')
        call append(2, ' * User: jason@XXX.com')
        call append(3, ' * Date: '.strftime("%Y-%m-%d %H:%M:%S"))
        call append(4, ' * Desc: ')
        call append(5, ' */')
endfunc

在创建文件的时候支持三种类型,分别是php,js,cpp这三类,如果有需要可以自己行扩展.