很多程序员都想给自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求呐?
已shell脚本为例,只需要修改/etc/vimrc配置文件,在文件末尾添加如下内容即可
<强>注:vimrc文件中,注释行是以“标记的,<强>否则会报错强> 强>
复制时注释行单独复制,代码段可以一起复制,否则会造成缩进不正确
“当按F4键时添加作者信息,如果需要在添加一个python可以添加F5 map & lt; F4>,女士:call TitleDet () & lt; cr> function AddTitle () ,,,call 附加(0," # !/bin/bash ") ,,,call 附加(1,“# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #”) ,,,call 追加(2,“#作者:,Liuzhengwei 作用;1135960569 @qq.com”) ,,,call 附加(3 # QQ: 1135960569) ,,,call 附加(4 # Last 修改:“.strftime (“Y % - % - % d % H: % m”)) ,,,call 附加(5 #文件名:,“.expand (“%: t”)) ,,,call 附加(6 #描述:,) ,,,call 附加(7,“# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #”) ,,,echohl WarningMsg |, echo “Successful adding 拷贝;从而;版权。”,|,echohl 没有 endfunction “修改文件修改时间和文件名 function UpdateTitle () ,,,normal m的 ,,,execute “/# * Last 修改:/s@:。* $ @ \=strftime (”: Y % - % - % d % H: % m”) @” ,,,normal “ ,,,normal 可 ,,,execute /# *文件名:/s@:。* $ @ \=?“.expand (“%: t”) @ ' ,,,execute “能剧” ,,,normal “k ,,,echohl WarningMsg |, echo “Successful 拷贝updating 从而copy 对。”,|,echohl 没有 endfunction “判断如果前十行中如果有Last 修改:字段 “如果没有的话,则代表没有添加过作者的信息等条件,则重新添加 “如果有的话,那么只更新修改时间和文件名 function TitleDet () ,,let n=1 ,,,while n & lt; 7 ,,,,,,,let line =, getline (n) ,,,,,,,if line =~,”^ \ #去年\ \ s * \ s * smodified: \ s *。*美元” ,,,,,,,,,,,call UpdateTitle () ,,,,,,,,,,,回来 ,,,,,,endif ,,,,,,,let n =, n + 1 ,,endwhile ,,,call AddTitle () endfunction
添加完成之后,打开一个测试。sh的文件,按F4就会出现如下信息。
(root@test3 tmp) #, vim test.sh # !/bin/bash ############################################## #作者:Liuzhengwei 作用;1135960569 @qq.com # QQ: 1135960569 # Last 修改:2016 - 07 - 04 - 15:55 #文件名:test.sh 描述:, # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #