vim 编写脚本时自动配置添加版权信息

在编写脚本时,可添加版权信息,以便脚本的最大实用性,也是个人劳动所在

下面是vim 编写脚本时自动配置添加版权信息

在用户的家目录下(一般是root目录)编辑.vimrc(注意是隐藏文件)

编辑以下内容        (若以下内容复制格式有问题,请将附件的vimrc拷贝并改名为.vimrc)

map <F4> :call TitleDet()<cr>
function AddTitle()
    call append(0,"\#!/bin/bash")                                                                          ##编辑解释器
    call append(1,"# ******************************************************")
    call append(2,"# Author       : sunjian")                                                        ##作者名称
    call append(3,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))           ##上次修改时间
    call append(4,"# Email        : [email protected]")                                 ##邮箱地址
    call append(5,"# Filename     : ".expand("%:t"))                                          ##文件名
    call append(6,"# Description  : ")                                                                ##描述
    call append(7,"# ******************************************************")
    echohl WarningMsg | echo "Successful in adding copyright." | echohl None
endf

function UpdateTitle()
     normal m‘
     execute ‘/# Last modified/[email protected]:.*[email protected]\=strftime(":\t%Y-%m-%d %H:%M")@‘
     normal ‘‘
     normal mk
     execute ‘/# Filename/[email protected]:.*[email protected]\=":\t".expand("%:t")@‘
     execute "noh"
     normal ‘k
     echohl WarningMsg | echo "Successful in updating the copyright." | echohl None
endfunction

function TitleDet()
    let n=1
    while n < 10
        let line = getline(n)
        if line =~ ‘^\#\s*\S*Last\smodified\S*.*$‘
            call UpdateTitle()
            return
        endif
        let n = n + 1
    endwhile
    call AddTitle()
endfunction

编辑后保存退出

编辑新文件test.sh,在norm(标准) 模式下按下F4即可,效果如下:

#!/bin/bash
# ******************************************************
# Author       : sunjian
# Last modified: 2016-08-03 10:05
# Email        : [email protected]
# Filename     : test.sh
# Description  : 
# ******************************************************

若文件名称改为了test2.sh,然后需要更新上面的信息,只需要:mv test.sh test2.sh, 然后vim test2.sh,在norm (标准)模式下按下F4,会自动更新修改时间和文件名称

#!/bin/sh
# ******************************************************
# Author       : sunjian
# Last modified:        2016-08-03 10:08
# Email        : [email protected]
# Filename     :        test1.sh
# Description  : 
# ******************************************************

时间: 2024-08-01 20:27:06

vim 编写脚本时自动配置添加版权信息的相关文章

Visual Studio 2013 为C#类文件添加版权信息

更改如下目录下的模版文件即可实现添加版权信息功能 C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class\Class.cs (默认路径) 如果安装被更改请到:[安装目录]\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class\Class.cs //=====================================

基于JQuery实现滚动到页面底端时自动加载更多信息

基于JQuery实现滚动到页面底端时自动加载更多信息 关键代码: 代码如下: var stop=true; $(window).scroll(function(){ totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); if($(document).height() <= totalheight){ if(stop==true){ stop=false; $.post("ajax.

VS2010自动添加版权信息

原文:http://www.cnblogs.com/justconnor/archive/2013/04/07/3006331.html   自动生成版权信息设置 现在大多数公司都规定程序员在程序文件的头部加上版权信息如下: /****************************************************************** * Copyright (C): **公司 * NameSpace: Test * FileName: WebForm4 * Create

织梦底部添加版权信息标签代码

今天魅力网络在搭建一个网站,用的织梦的数据还原模版的方法,发现搭建完后,在系统设置中改的版权信息在底部不显示,于是看了看foot模版配置,发现没有版权信息这个标签,这时候我们需要手动加上,标签是啥 系统设置里面显示 添加标签不是直接把标签粘贴上就行了,还需要一个变量 我复制一下我的标签整个代码,这个是已经加好的 <table width="1002" border="0" align="center" cellpadding="0

博客园文章添加版权信息的方法

管理--操作--博客签名,进入到制作签名的页面.在"内容"的文本框输入如下信息并替换相应的文字: <div>作者:<a href="http://www.cnblogs.com/lamp01/" target="_blank">郁冬</a></div><div>出处:<a href="http://www.cnblogs.com/lamp01/" target=

自动添加版权信息(修改类模板文件、窗体模板文件)

1.首先在记事本中准备版权文本信息 2.修改类模板文件(分窗体和WEB类模板) 1)窗体类模板(通用窗体类模板) 修改路径为:%vs%\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class\Class.cs (注意Code文件夹下会有1033是英文版,中文版是2052,%vs%为你的VS安装路径) 2)WEB类模板(ASP.NET MVC WEBSERVICE等项目时新建的类模板) 修改路径为:%vs%\Common7\IDE\ItemTem

python3编写脚本时遇到的坑......

一: 在python中使用request请求post时因为json解析错误导致请求失败 1.在python中使用request请求post时报错 具体代码如下 日志报错: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: syntax error, expect {, actual ident, pos 0, fastjson-version 1.2.36; nested e

python-appium练习编写脚本时遇到问题

遇到问题: 1.安卓4.2及以下系统无法识别resource-id属性 只能用text属性识别 2.输入中文无法识别 脚本最顶部增加#coding=utf-8 3.对象无法识别resource-id属性,text属性都为空 用坐标模拟点击事件 模拟点击 driver.tap([(165,755),],50) 安卓用户名输入方法 driver.find_element_by_name("手机号码/用户名").send_keys("Df5h")

selenium编写脚本时遇到windows身份验证

使用selenium写自动化脚本过程中,遇到了windows验证提示框,折腾了好久才解决,记录一下,待后查询O(∩_∩)O~ 试了两种方法: 1.dr.get(user:pwd@url) eg: dr.get('http://user:pwd@xxx.com') 这里要注意查看页面跳转,实验过程中出现了用户名密码正确,但登录就是失败的情况,后查看get地址,地址发生了变化.更改新的地址,测试通过. 2.使用autoit(具体用法可查询autoit帮助文档)