vim编辑器添加默认的作者信息

  

很多程序员都想给自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求呐?

已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   描述:,   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

vim编辑器添加默认的作者信息