vim编辑器添加默认的作者信息

很多程序员都想给自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求呐?

已shell脚本为例,只需要修改/etc/vimrc配置文件,在文件末尾添加如下内容即可

注:vimrc文件中,注释行是以"标记的,复制下面的内容需要把#改为",否则会报错

#为F4按键添加作者信息,如果需要在添加一个python可以添加F5
map <F4> ms:call TitleDet()<cr>‘s
function AddTitle()
    call append(0,"#!/bin/bash")
    call append(1,"##############################################")
    call append(2,"#Author: Liuzhengwei - [email protected]")
    call append(3,"#QQ:1135960569")
    call append(4,"#Last modified: ".strftime("%Y-%m-%d %H:%M"))
    call append(5,"#Filename: ".expand("%:t"))
    call append(6,"#Description: ")
    call append(7,"##############################################")
    echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
endfunction
#修改文件修改时间和文件名
function UpdateTitle()
    normal m‘
    execute ‘/#*Last modified:/[email protected]:.*[email protected]\=strftime(":%Y-%m-%d %H:%M")@‘
    normal ‘‘
    normal mk
    execute ‘/#*Filename:/[email protected]:.*[email protected]\=":".expand("%:t")@‘
    execute "noh"
    normal ‘k
    echohl WarningMsg | echo "Successful in updating the copy right." | echohl None
endfunction
#判断如果前10行中如果有Last modified:字段
#如果没有的话,则代表没有添加过作者的信息等条件,则重新添加
#如果有的话,那么只更新修改时间和文件名
function TitleDet()
    let n=1
    while n < 7
        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的文件,按F4就会出现如下信息。

[[email protected] tmp]# vim test.sh
#!/bin/bash
##############################################
#Author: Liuzhengwei - [email protected]
#QQ:1135960569
#Last modified: 2016-07-04 15:55
#Filename: test.sh
#Description: 
##############################################
时间: 2024-12-20 22:09:38

vim编辑器添加默认的作者信息的相关文章

Vim中自动在程序起始处添加版权和作者信息

在编写程序的时候,经常需要在程序开始写上程序的简要介绍和作者信息,如下: 这种信息,除了文件名和修改时间可能经常发生变化外,其他基本不变,可以在程序开始自动加入,方法就是在家目录下的.vimrc中写入: map <F4> :call TitleDet()<cr> function AddTitle() call append(0,"\#!/usr/bin/env bash") call append(1,"# *********************

vim编辑器添加插件NERDTree

0x01 首先在 http://www.vim.org/scripts/script.php?script_id=1658 下载插件 (可能要爬梯,也可以在https://github.com/scrooloose/nerdtree.下载) 0x02 安装很简单只要解压zip包将需要的文件移动到指定目录即可 下面新建目录.vim 将解压好的插件包里面的doc ,plugin的两个文件夹移至该目录即可 文件夹的文件如下 上述操作安装完成之后在当前用户的家目录下新建.vimrc文件 并添加一下内容,

Add an Editor to a Detail View 将编辑器添加到详细信息视图

In this lesson, you will learn how to add an editor to a Detail View. For this purpose, the Department.Office property will be added to the Contact Detail View. You will also learn how to change the layout of a Detail View's editors. 在本课中,您将学习如何将编辑器添

VIM编辑器的使用方法详解

vim编辑器 文本编辑器,字处理器 nano.sed vi:Visual Interface(可视化接口) vim:VI Improved 模式编辑器.全屏编辑器 一:打开文件 # vim /path/to/somefile vim +# /path/to/somefile 打开/path/to/somefile,并定位于文件第#行 例如1:打开文件/etc/inittab,光标在 18 行 # vim +18 /etc/inittab vim + /path/to/somefile  打开/p

【讲清楚,说明白!】Vim编辑器简介

Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进了很多新特性.vim是自由软件,vim普遍被推崇为类vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体.1999年Emacs被选为Linuxworld文本编辑分类的优胜者,vim屈居第二.但在2000年2月vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线,总的来看,vim和Emacs在文本编辑方面都是非常优秀的.vim是从vi发展出来的一个文本编辑器.代

Vim编辑器的基本使用和多行缩进

1.vim基本使用 在终端键入vim命令和要编辑的文件的名字就可以启动vim编辑器(如在启动vim时未指定文件名,或是这个文件不存在,vim会开辟一段新的缓冲区域来编辑).vim编辑器有两种操作模式: 普通模式 插入模式 刚启动vim编辑器,默认进入普通模式,在这个模式下,vim编辑器会将按键解释成命令(这也是vim特殊的地方,很多没有使用过vim的人刚开始打开vim时会被这个模式吓倒,毕竟在键盘上按键但一点反应都没有的编辑器实在是少见).在普通模式下键入i可进入插入模式(insert.事实上,

修改git commit 最后一次提交的注释信息 以及如何退出git bash vim编辑器

今天用git commit -m “注释”提交的时候,注释写错了,于是各种查资料开始了和git bash vim的纠缠...(网上的资料我真是没操作成功,不过最后还是摸索出来了) 首先 使用 git commit --amend 命令,(修改最近一次提交的注释信息),会进入到vim 编辑器 然后 你会发现编辑器里你怎么输入都没反应,这是因为vim处在不可编辑状态,按下字母键 c,此时进入编辑状态,可以开始修改注释信息了 在然后 你会发现你怎么都退出不了,回到shell了,然后操作如下: ESC

vim编辑器如何添加或删除多行注释

一.注释多行的方法 1.进入vi/vim编辑器,按CTRL+V进入可视化模式(VISUAL BLOCK) 2.移动光标上移或者下移,选中多行的开头,如下图所示 3.选择完毕后,按大写的的I键,此时下方会提示进入"insert"模式,输入你要插入的注释符,例如# 4.最后连按两次ESC键,你就会发现多行代码已经被注释了 二.取消注释多行的方法 同样 Ctrl+v 进入列选择模式,移到光标把注释符选中,按下d,注释就被删除了.

vim编辑器的常见使用功能

Vim是一个类似于vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 掌握简单的vim命令可以大大提高我们编辑文档效率,在装有vim编辑器的linux系统终端输入vimtutor,将会打开一份系统自带的vim编辑器的使用说明. 以下总结皆来自该文本内容,博主把小结部分摘取出来,方便平时查阅. 第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键.         h (左移)       j (下行)       k (上行)