新年回来一直忙于工作,今天忙里偷闲赶紧更新一篇,也给大家拜个晚年~~OK,废话不多说,直接进入正题~
老博友应该知道本博曾经写过一款自动添加作者信息的插件,链接如下:Vim在源代码中自动添加作者信息
这次对这款插件做了更新,并放到http://www.vim.org上提供下载:
AuthorInfo : http://www.vim.org/scripts/script.php?script_id=2902
目前AuthorInfo是支持c,cpp,java,php,python,bash,makefile等等多种语言,基本上只要NERD Commenter支持的类型,AuthorInfo都默认支持~这里展示几个例子,先给大家show一下:
c:
|
|
php:
|
|
python:
|
|
OK,简单说一下AuthorInfo的安装方法:
- 1.安装The NERD Commenter
- 2.将AuthorInfo下载后放到plugin目录下
- 3.在vimrc中进行如下配置:
1 2 3 4 5let g:vimrc_author='dantezhu' let g:vimrc_email='zny2008@gmail.com' let g:vimrc_homepage='http://www.vimer.cn' nmap <F4> :AuthorInfoDetect<cr>
当然,作者名字和邮箱,主页等,请使用个人的配置。
OK,这样在vim中首次按下F4就可以添加作者信息,再次按下就可以自动更新啦.
需要特别说明的是,AuthorInfo在程序中也做了一些小优化:
- 1.比如对于python,bash等来说,由于文件头经常会有
1 2#!/usr/bin/python # -*- coding: utf-8 -*-这种定义,AuthorInfo会自动判断如果发现类似的行,会在这种行之后添加作者信息(参见上文中的python例子),同样对于php,也会自动在<?php之后添加.
- 2.对于python这种语言,__doc__是可以直接取到作者信息的注释的,所以AuthorInfo自动将python的注释变成了__doc__可以认的格式。
OK,赶紧去试试吧~~