为vim编辑器添加默认的作者信息
2014-02-16 02:14
344 查看
很多程序员都想问自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求那?
只需要在VIM编辑器中添加以下代码即可
只需要在VIM编辑器中添加以下代码即可
#为F4添加作者信息 map <F4> ms:call TitleDet()<cr>'s function AddTitle() call append(0,"##############################################") call append(1,"#") call append(2,"#Author: wangshenghui - wangfeng17399@163.com") call append(3,"#") call append(4,"#QQ:417685417") call append(5,"#") call append(6,"#Last modified: ".strftime("%Y-%m-%d %H:%M")) call append(7,"#") call append(8,"#Filename: ".expand("%:t")) call append(9,"#") call append(10,"#Description: ") call append(11,"##############################################") call append(12,"#!/bin/bash") echohl WarningMsg | echo "Successful in adding the copyright." | echohl None endfunction #修改文件修改时间和文件名 function UpdateTitle() normal m' execute '/#*Last modified:/s@:.*$@\=strftime(":%Y-%m-%d %H:%M")@' normal '' normal mk execute '/#*Filename:/s@:.*$@\=":".expand("%:t")@' execute "noh" normal 'k echohl WarningMsg | echo "Successful in updating the copy right." | echohl None endfunction #判断如果前10行中如果有Last modified:字段 #如果没有的话,则代表没有添加过作者的信息等条件,则重新添加 #如果有的话,那么只更新修改时间和文件名 function TitleDet() let n=1 while n < 10 let line = getline(n) if line =~ '^\#\s*\S*Last\smodified:\S*.*$' call UpdateTitle() return endif let n = n + 1 endwhile call AddTitle() endfunction
相关文章推荐
- vim编辑器添加默认的作者信息
- 为vim编辑器添加默认的作者信息
- Linux下vim编辑器设置自动添加作者信息
- 配置vim在源代码中自动添加作者信息
- vim中自动添加文件的作者、时间信息、版本等
- 在vim下按F4自动添加作者信息,文件创作时间等
- VIM配置自动添加作者信息
- PyCharm新建.py文件时默认添加作者时间等信息
- vim在源码中自动添加作者信息
- vim中自动添加文件的作者、时间信息、版本等
- linux定时任务crontab--虚拟机ubuntu在添加定时任务的时候,如何取消nano的默认编辑,改用vim编辑器
- 配置vim在源码中自动添加作者信息
- vim编辑器添加头信息
- 配置vim,快捷键添加作者信息&C语言语法设置
- vim中自动添加文件的作者、时间信息、版本等
- vim--如何添加作者信息
- Vim中自动在程序起始处添加版权和作者信息
- 配置vim在源码中F4/自动添加作者信息
- Pycharm 设置模板默认添加作者时间等信息
- Vim中自动在程序起始处添加版权和作者信息