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",完成追加代码到文件。