您的位置:首页 > 运维架构 > Shell

Shell中一键添加作者,版权信息

2016-01-13 00:21 316 查看
第一步:编辑/etc/vimrc文件

[root@proxy ~]# cp /etc/vimrc /etc/vimrc.ori
[root@proxy ~]# vim /etc/vimrc


第二步:直接在vimrc文件的最后添加如下的内容

map <F4> ms:call AddAuthor()<cr>'s

function AddAuthor()
let n=1
while n < 5
let line = getline(n)
if line =~'^\s*\*\s*\S*Last\s*modified\s*:\s*\S*.*$'
call UpdateTitle()
return
endif
let n = n + 1
endwhile
call AddTitle()
endfunction

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

function AddTitle()
call append(0,"<<!")
call append(1," **********************************************************")
call append(2," * Author        : Nuwanda")
call append(3," * Email         : 18348087798@163.com")
call append(4," * Last modified : ".strftime("%Y-%m-%d %H:%M"))
call append(5," * Filename      : ".expand("%:t"))
call append(6," * Description   : ")
call append(7," * *******************************************************")
call append(8,"!")
echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
endfunction


第三步:使用vim新建文件的时候在命令模式下,实现F4一键添加作者,版权信息

<<!
**********************************************************
* Author        : Nuwanda
* Email         : 18348087798@163.com
* Last modified : 2016-01-13 00:20
* Filename      : test
* Description   :
* *******************************************************
!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: