tywtyw2002
V2EX  ›  Vim

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

  •  
  •   tywtyw2002 · Sep 14, 2013 · 3733 views
    This topic created in 4639 days ago, the information mentioned may be changed or developed.
    经常看见很多文件都是在文件前面加上很多说明性的文字,和文件修改时间。这个是如何做到的?

    类似下面这个文件

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

    这是svn自带的功能, keyword
    这个时间是submit的时间
    tywtyw2002
        2
    tywtyw2002  
    OP
       Sep 14, 2013
    @holystrike git有类似的功能吗?
    xcatliu
        3
    xcatliu  
       Sep 14, 2013
    git 貌似没有这种功能,见 http://goo.gl/mHWH06
    你可以考虑在 githook 中添加脚本做这件事,推荐用 grunt
    tywtyw2002
        4
    tywtyw2002  
    OP
       Sep 14, 2013   ❤️ 1
    @xcatliu 嗯 谢谢。
    你知道有什么vim插件可以给文件加声明呢?比如license。
    xcatliu
        5
    xcatliu  
       Sep 14, 2013
    @tywtyw2002 不清楚咧,感觉这个可能用脚本做比较方便。
    hulufei
        6
    hulufei  
       Sep 14, 2013   ❤️ 1
    @tywtyw2002 vim-snippets就可以, 可以看一下_.snippets这个文件
    gho27b5
        7
    gho27b5  
       Sep 14, 2013
    mark
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4450 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.