zoukankan      html  css  js  c++  java
  • Shell中一键添加作者,版权信息

    第一步:编辑/etc/vimrc文件

    [root@proxy ~]# cp /etc/vimrc /etc/vimrc.ori
    [root@proxy ~]# vim /etc/vimrc

    第二步:直接在vimrc文件的最后添加如下的内容

    map <F4> ms:call AddAuthor()<cr>'s
    
    function AddAuthor()
            let n=1
            while n < 5
                    let line = getline(n)
                    if line =~'^s**s*S*Lasts*modifieds*:s*S*.*$'
                            call UpdateTitle()
                            return
                    endif
                    let n = n + 1
            endwhile
            call AddTitle()
    endfunction
    
    function UpdateTitle()
            normal m'
            execute '/* Last modifieds*:/s@:.*$@=strftime(": %Y-%m-%d %H:%M")@'
            normal "
            normal mk
            execute '/* Filenames*:/s@:.*$@=": ".expand("%:t")@'
            execute "noh"
            normal 'k
            echohl WarningMsg | echo "Successful in updating the copy right." | echohl None
    endfunction
    
    function AddTitle()
            call append(0,"<<!")
            call append(1," **********************************************************")
            call append(2," * Author        : Nuwanda")
            call append(3," * Email         : 18348087798@163.com")
            call append(4," * Last modified : ".strftime("%Y-%m-%d %H:%M"))
            call append(5," * Filename      : ".expand("%:t"))
            call append(6," * Description   : ")
            call append(7," * *******************************************************")
            call append(8,"!")
            echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
    endfunction

    第三步:使用vim新建文件的时候在命令模式下,实现F4一键添加作者,版权信息

    <<!
     **********************************************************
     * Author        : Nuwanda
     * Email         : 18348087798@163.com
     * Last modified : 2016-01-13 00:20
     * Filename      : test
     * Description   :
     * *******************************************************
    !
  • 相关阅读:
    Windows进程端口相关命令
    SpringMVC获取请求的匹配方法对应的路径
    Feign配置远程调用时携带原请求的token
    LINUX的patch文件 何打patch
    如何制作LINUX的patch文件及如何打patch
    (转) 跟我一起写 Makefile --- 陈皓
    u-boot移植到mini2440,增加DM9000驱动的学习笔记
    DNW PL2303驱动解决问题
    kermit的安装,配置
    wpf中bool按钮三种方式
  • 原文地址:https://www.cnblogs.com/along1226/p/5126048.html
Copyright © 2011-2022 走看看