类似这样自动给文件加修改日期啥的是怎么实现的?

2013-09-14 09:44:02 +08:00
 tywtyw2002
经常看见很多文件都是在文件前面加上很多说明性的文字,和文件修改时间。这个是如何做到的?

类似下面这个文件

其中前面2行
# global xinitrc file:
# $Id: Xinitrc.global 2240 2013-05-27 16:52:51Z johnb $
显示了文件的修改时间和修改的人

后面的是类似版权说明的

twu5@ug01:~|⇒ cat /usr/local/rcfiles/Xinitrc.global
#!/bin/bash

# global xinitrc file:
# $Id: Xinitrc.global 2240 2013-05-27 16:52:51Z johnb $

# Copyright (c) 2013 University of Alberta Department of Computing Science <@cs.ualberta.ca>
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2936 次点击
所在节点    Vim
7 条回复
holystrike
2013-09-14 09:45:47 +08:00
# $Id: Xinitrc.global 2240 2013-05-27 16:52:51Z johnb $

这是svn自带的功能, keyword
这个时间是submit的时间
tywtyw2002
2013-09-14 09:58:48 +08:00
@holystrike git有类似的功能吗?
xcatliu
2013-09-14 10:15:09 +08:00
git 貌似没有这种功能,见 http://goo.gl/mHWH06
你可以考虑在 githook 中添加脚本做这件事,推荐用 grunt
tywtyw2002
2013-09-14 10:28:09 +08:00
@xcatliu 嗯 谢谢。
你知道有什么vim插件可以给文件加声明呢?比如license。
xcatliu
2013-09-14 10:35:23 +08:00
@tywtyw2002 不清楚咧,感觉这个可能用脚本做比较方便。
hulufei
2013-09-14 14:54:57 +08:00
@tywtyw2002 vim-snippets就可以, 可以看一下_.snippets这个文件
gho27b5
2013-09-14 15:24:13 +08:00
mark

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX