为vim编译默认作者信息
发布时间:2020-12-16 01:38:47 所属栏目:安全 来源:网络整理
导读:vim /etc/vim/vimrc map F4 ms:call TitleDet()cr‘sfunction AddTitle() call append(0,"#!/bin/bash") call append(1,"##############################################") call append(2,"#Author: hanye") call append(3,"#Email: [email?protected]") ca
vim /etc/vim/vimrc
map <F4> ms:call TitleDet()<cr>‘s function AddTitle() call append(0,"#!/bin/bash") call append(1,"##############################################") call append(2,"#Author: hanye") call append(3,"#Email: [email?protected]") call append(4,"#Last modified: ".strftime("%Y/%m/%d/%H:%M")) call append(5,"#Filename: ".expand("%:t")) call append(6,"#Revision: 0.1") call append(7,"#Description: ") call append(8,"#crontab: * * * * * ".expand("%:t")) call append(9,"#Website: www.hanye") call append(10,"#License: GPL") call append(11,"##############################################") echohl WarningMsg | echo "Successful in adding the copyright." | echohl None endfunction function UpdateTitle() normal m‘ execute ‘/#*Last modified:/[email?protected]:.*[email?protected]=strftime(":%Y-%m-%d %H:%M")@‘ normal ‘‘ normal mk execute ‘/#*Filename:/[email?protected]:.*[email?protected]=":".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*Lastsmodified:S*.*$‘ call UpdateTitle() return endif let n = n + 1 endwhile call AddTitle() endfunction 测试 vim a.txtfn + f4/f4 实现一键插入编辑信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Datatables+Bootstrap
- routing – 错误:未知提供者:$elementProvider < - $elem
- 角色2 RC4中的形式
- angularjs – Angular&Ionic,HTTP在实际的设备IOS中无法
- Bash:按字节顺序区分大小写的排序命令或使用python sort命
- angularjs – Yeoman – V5不是一个功能?
- angularjs – UI路由器:导航到抽象父状态时重定向到子状态
- WebService:WSDL、@Webservice、@WebMethod、@WebResult、
- ldap – 结果:32没有这样的对象
- AngularJS和AngularUI如何相互关联?