zoukankan      html  css  js  c++  java
  • [svc][op]vim自动添加注释

    我想了下,要做好一件事,

    1,首先喜欢它最才有动机去了解它

    2,道听途说about那东西的,会去了解并去玩转

    3,兴趣需要培养

    一 添加vim头部信息.

    image

    系统:C67

    追加以下代码到 /etc/vimrc里即可.

    map <F4> :call TitleDet()<cr>'s
    function AddTitle()
        call append(0,"/*=============================================================================")
        call append(1,"#")
        call append(2,"# Author: lanny - ihorse@foxmail.com")
        call append(3,"#")
        call append(4,"# QQ : 781647046")
        call append(5,"#")
        call append(6,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))
        call append(7,"#")
        call append(8,"# Filename: ".expand("%:t"))
        call append(9,"#")
        call append(10,"# Description: ")
        call append(11,"#")
        call append(12,"=============================================================================*/")
        echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
    endf
    
    function UpdateTitle()
        normal m'
        execute '/# *Last modified:/s@:.*$@=strftime(":	%Y-%m-%d %H:%M")@'
        normal ''
        normal mk
        execute '/# *Filename:/s@:.*$@=":		".expand("%:t")@'
        execute "noh"
        normal 'k
        echohl WarningMsg | echo "Successful in updating the copy right." | echohl None
    endfunction
    
    function TitleDet()
        let n=1
        while n < 10
            let line = getline(n)
            if line =~ '^#s*S*Lastsmodified:S*.*$'
                call UpdateTitle()
                return
            endif
            let n = n + 1
        endwhile
        call AddTitle()
    endfunction
  • 相关阅读:
    poj3678 Katu Puzzle
    poj3621 Sightseeing Cows
    0x66 Tarjan算法与无向图联通性
    0x63树的直径与最近公共祖先
    bzoj2260: 商店购物&&4349: 最小树形图
    BLACK PHOSPHORUS: THE NEW GRAPHENE?
    人机大战中AlphaGo及其执子人黄士杰
    Qt qobject_cast用法 向下转型
    QT QMimeData类
    QT 实现拖放功能
  • 原文地址:https://www.cnblogs.com/iiiiher/p/5458004.html
Copyright © 2011-2022 走看看