Vim快速为PHP代码文件头添加copyright版权信息

1、修改~/.vimrc文件:

  使用vim编辑~/.vimrc文件,在文件尾部添加如下代码:
map <F4> :call TitleDet()<cr>'s
function AddTitle()
        call append(1,"/*=============================================================================")
        call append(2,"# Author: Aiezu.com - xxxx@qq.com")
        call append(3,"# Last modified: " . strftime("%Y-%m-%d %H:%M"))
        call append(4,"# Filename: " . expand("%:t"))
        call append(5,"# Description: ")
        call append(6,"=============================================================================*/")
        echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
endf

function UpdateTitle()
        normal m'
        execute '/# *Last modified:/s@:.*\=strftime(":\t%Y-%m-%d %H:%M")@'
        normal ''
        normal mk
        execute '/# *Filename:/s@:.*\=":\t\t".expand("%:t")@'
        execute "noh"
        normal 'k
        echohl WarningMsg | echo "Successful in updating the copy right." | echohl None
endfunction

function TitleDet()
        let n=1
        while n < 7
            let line = getline(n)
            if line =~ '^\#\s*\S*Last\smodified:\S*.*$'
                call UpdateTitle()
                return
            endif
        let n = n + 1
        endwhile

        call AddTitle()
endfunction
上面代码中的append函数的第一个参数是在指定的行后面插入内容,这里从第一行后面开始插入(第一行留给"<?php")。 
 
小贴士:如果上面的代码粘贴到vim中格式乱了,可以使用shell中输入"cat <<END>> ~/.vimrc"回车,再粘贴代码,再输入字符"END",完成追加代码到文件。
 

2、 快速添加版权信息测试:

  按上面要求修改~/.vimrc文件并保存后,使用vim随便打开一个php文件,按F4,恭喜,神奇的一幕发生了。

0 个评论

要回复文章请先登录注册