vim(gvim)添加作者信息插件升级版-更智能,支持更多语言
浏览:2824次 出处信息
新年回来一直忙于工作,今天忙里偷闲赶紧更新一篇,也给大家拜个晚年~~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:
1 2 3 4 5 6 7 8 9 |
/*=============================================================================
# Author: dantezhu - http://www.vimer.cn
# Email: zny2008@gmail.com
# FileName: test2.cpp
# Description:
# Version: 0.0.1
# LastChange: 2011-02-15 19:46:03
# History:
=============================================================================*/ |
php:
1 2 3 4 5 6 7 8 9 10 11 |
<?php /*============================================================================= # Author: dantezhu - http://www.vimer.cn # Email: zny2008@gmail.com # FileName: test4.php # Description: # Version: 0.0.1 # LastChange: 2011-02-15 19:46:30 # History: =============================================================================*/ ?> |
python:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/usr/bin/python # -*- coding: utf-8 -*- ''' #============================================================================= # Author: dantezhu - http://www.vimer.cn # Email: zny2008@gmail.com # FileName: y.py # Description: # Version: 0.0.1 # LastChange: 2011-02-15 19:46:52 # History: #============================================================================= ''' |
OK,简单说一下AuthorInfo的安装方法:
- 1.安装The NERD Commenter
- 2.将AuthorInfo下载后放到plugin目录下
- 3.在vimrc中进行如下配置:
1 2 3 4 5
let 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,赶紧去试试吧~~
建议继续学习:
- vim几个小技巧(批量替换,列编辑) (阅读:35995)
- 简明Vim练级攻略 (阅读:20799)
- Vim下的代码自动补全和代码跳转阅读 (阅读:14413)
- 分享一个JQUERY颜色选择插件 (阅读:12721)
- 为什么要用 Emacs/Vim,而不是任何其他编辑器 (阅读:12193)
- 在vim(gvim)中运行终端(对,你没有看错,我也没有写反) (阅读:9363)
- vim入门,进阶与折腾 (阅读:9254)
- 让vim在终端下的配色亮起来! (阅读:8585)
- jQuery Color Animations颜色动画插件 (阅读:7144)
- 最近总结的一些技巧(vim,python,svn,fiddler等) (阅读:7104)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:Dante 来源: Vimer
- 标签: vim 作者 插件
- 发布时间:2011-02-15 22:55:41
建议继续学习
近3天十大热文
- [69] IOS安全–浅谈关于IOS加固的几种方法
- [68] Twitter/微博客的学习摘要
- [66] 如何拿下简短的域名
- [64] android 开发入门
- [63] Go Reflect 性能
- [63] find命令的一点注意事项
- [62] 流程管理与用户研究
- [61] Oracle MTS模式下 进程地址与会话信
- [60] 图书馆的世界纪录
- [60] 读书笔记-壹百度:百度十年千倍的29条法则