vim文件时自动添加作者、时间、版权等信息

  在工作中,搞运维的工程师往往会编写或完善自动化脚本时,都会手动添加表头注释,例如版权声明、作用、时间等信息提示,如果每次都手动编辑添加会大大消耗时间,所有我们可以利用快捷方法来节省时间,一种是手动在家目录下.vimrc或/etc/vimrc中添加配置;另一种是下载插件;在这里我给大家简单介绍一下第一种方法:

1、先找到需要添加配置文件的路径:

在家目录文件下查找.vimrc   (注意是隐藏文件,如果还是找不到,那么在/etc/vimrc)

2、vim /etc/vimrc 打开,在文件末尾添加如下代码即可,然后保存。

 1 map <F1> :call TitleDet()<cr>
 2 function AddTitle()
 3     call append(0,"\#!/bin/sh")
 4     call append(1,"# ******************************************************")
 5     call append(2,"# Author       : aゞ锦衣卫 ")
 6     call append(3,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))
 7     call append(4,"# Email        : [email protected]")
 8     call append(5,"# blog         : https://www.cnblogs.com/su-root")
 9     call append(6,"# Filename     : ".expand("%:t"))
10     call append(7,"# Description  : ")
11     call append(8,"# ******************************************************")
12     echohl WarningMsg | echo "Successful in adding copyright." | echohl None
13 endf
14
15 function UpdateTitle()
16      normal m‘
17      execute ‘/# Last modified/[email protected]:.*[email protected]\=strftime(":\t%Y-%m-%d %H:%M")@‘
18      normal ‘‘
19      normal mk
20      execute ‘/# Filename/[email protected]:.*[email protected]\=":\t".expand("%:t")@‘
21      execute "noh"
22      normal ‘k
23      echohl WarningMsg | echo "Successful in updating the copyright." | echohl None
24 endfunction
25
26 function TitleDet()
27     let n=1
28     while n < 10
29         let line = getline(n)
30         if line =~ ‘^\#\s*\S*Last\smodified\S*.*$‘
31             call UpdateTitle()
32             return
33         endif
34         let n = n + 1
35     endwhile
36     call AddTitle()
37 endfunction

3、新建一个ceshi.sh脚本,按F1即可快速插入预设的表头信息。

对于需求较高的,可以在.vimrc末尾继续追加其它配置实现,也可以下载插件实现更高的效果。

原文地址:https://www.cnblogs.com/su-root/p/10816472.html

时间: 2024-11-05 21:50:39

vim文件时自动添加作者、时间、版权等信息的相关文章

Pycharm 新建文件时 自动添加作者时间等信息

可用的变量有: $ {PROJECT_NAME} - 当前项目的名称. $ {NAME} - 在文件创建过程中在"新建文件"对话框中指定的新文件的名称. $ {USER} - 当前用户的登录名. $ {DATE} - 当前的系统日期. $ {TIME} - 当前系统时间. $ {YEAR} - 今年. $ {MONTH} - 当月. $ {DAY} - 当月的当天. $ {HOUR} - 目前的小时. $ {MINUTE} - 当前分钟. $ {PRODUCT_NAME} - 将在其中

CLin 和 IDEA创建文件时自动添加作者和时间信息 + 多个.cpp文件在CLion下运行问题

CLin 和 IDEA创建文件时自动添加作者和时间信息 file -> setting -> Editor -> File and Code Templates -> 点击Includes下的"C File Header"或"File Header" 修改成: /*************************************************************************** 功能: Created by

pycharm在创建.py文件时自动添加前缀

有时候需要在创建py文件的时候需要自动添加前缀,他的具体操作是 打开pycharm的文件-->设置-->编辑器-->python script把你需要添加的前缀添加进去 #!/usr/bin/env python # -*- coding: utf-8 -*- # File  : ${NAME}.py # Author: HuXianyong # Date  : ${DATE} 原文地址:http://blog.51cto.com/853056088/2137381

新建Class文件时,添加作者版权注释声明

这里以VS2015为例: 打开路径(本示例VS默认装在C盘),找到Class.cs文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class\Class.cs (此文件在VS2017中路径为:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\It

PHP 下载文件时自动添加bom头的方法

首先弄清楚,什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark).不仅限于 记事本保存的文件,只要在文件的开口包含了EF BB BF 几个不可见的字符(十六进制应该是是xEFxBBxBF,用二进制编辑文件可见).这像是一个约定俗成的东西,当系统看到这玩意的时候,就会觉得你这个文件是UTF-8编码的. 如果你的接口是UTF-8的,你需要强制下载一个文件,

设置PyCharm创建文件时自动添加头文件

找到该路径并添加以下信息 File->settings->Editor->File and Code Templates->Python Script  #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time    : ${DATE} ${TIME}# @Author  : Aries# @Site    : ${SITE}# @File    : ${NAME}.py# @Software: ${PRODUCT_NAME}

[Python]PyCharm在创建py文件时自动添加头部注释

在Pycharm主界面找到 File ----->> Setting ----->> Editor ----->> File and Code Templates ----->> Python Script 如图界面 在右部编辑区域输入 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @File : ${NAME}.py 4 # @Author: auther's name 5 # @Date :

Pycharm在创建py文件时,自动添加文件头注释

操作如上图所示,一般输入的注释为:

Eclipse文件首部自动加 作者时间

Window -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Types and make sure it has the following, which it should have by default: /** * @author ${user} * ${date} ${time} */ then hit