V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tywtyw2002
V2EX  ›  Vim

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

  •  
  •   tywtyw2002 · 2013-09-14 09:44:02 +08:00 · 2921 次点击
    这是一个创建于 3882 天前的主题,其中的信息可能已经有所发展或是发生改变。
    经常看见很多文件都是在文件前面加上很多说明性的文字,和文件修改时间。这个是如何做到的?

    类似下面这个文件

    其中前面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.
    7 条回复    1970-01-01 08:00:00 +08:00
    holystrike
        1
    holystrike  
       2013-09-14 09:45:47 +08:00
    # $Id: Xinitrc.global 2240 2013-05-27 16:52:51Z johnb $

    这是svn自带的功能, keyword
    这个时间是submit的时间
    tywtyw2002
        2
    tywtyw2002  
    OP
       2013-09-14 09:58:48 +08:00
    @holystrike git有类似的功能吗?
    xcatliu
        3
    xcatliu  
       2013-09-14 10:15:09 +08:00
    git 貌似没有这种功能,见 http://goo.gl/mHWH06
    你可以考虑在 githook 中添加脚本做这件事,推荐用 grunt
    tywtyw2002
        4
    tywtyw2002  
    OP
       2013-09-14 10:28:09 +08:00   ❤️ 1
    @xcatliu 嗯 谢谢。
    你知道有什么vim插件可以给文件加声明呢?比如license。
    xcatliu
        5
    xcatliu  
       2013-09-14 10:35:23 +08:00
    @tywtyw2002 不清楚咧,感觉这个可能用脚本做比较方便。
    hulufei
        6
    hulufei  
       2013-09-14 14:54:57 +08:00   ❤️ 1
    @tywtyw2002 vim-snippets就可以, 可以看一下_.snippets这个文件
    gho27b5
        7
    gho27b5  
       2013-09-14 15:24:13 +08:00
    mark
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   849 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:59 · PVG 03:59 · LAX 12:59 · JFK 15:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.