如何在vim创建的脚本内添加固定的头部信息

1.修改配置文件

/etc/vimrc 此文件是vim的主配置文件,文件内容全局生效
~/.vimrc 此文件是vim子文件,在用户家目录中编辑vim的配置文件也可以控制,但是只针对当前用户生效

2.增加内容

配置文件中增加以下内容:
set
nu ts=2 et ai 
autocmd BufNewFile *.sh,*.script call SHELLTITLE()
 func SHELLTITLE()
  call append(0,"#####################################")
  call append(1,"# Author:          lee")
  call append(2,"# Version:         1.0")
  call append(3,"# Create_Time:     ".strftime("%Y/%m/%d"))
  call append(4,"# Mail:            lee@westos.org")
  call append(5,"# Info:    ")
  call append(6,"#")
  call append(7,"#")
  call append(8,"#####################################")
  call append(9,"")
  call append(10,"#!/bin/bash")
endfunc
 
解释:
set nu 显示行号
ts=2 表示Tab键相当于2个空格
et 把Tab键转换成空格
ai 表示缩进 func为函数类型标志 endfunc为函数结束标志 call表示调用 append表示添加语句(0表示第一行,添加内容用“”引起来)
autocmd设定当新建以.sh或.script结尾的文件时会自动调用添加脚本首部信息的函数WESTOS()
strftime表示自动识别捕捉时间并以年/月/日格式输出显示
!/bin/bash 幻数; 在脚本运行时最先执行的指令,通常都是脚本中其他指定的运行环境

3.效果如下

1 #####################################
2 # Author: lee
3 # Version: 1.0
4 # Create_Time: 2022/10/20
5 # Mail: lee@westos.org
6 # Info:
7 #
8 #
9 #####################################
10
11 #!/bin/bash

posted @ 2022-10-20 21:43  Linux运维-Friend  阅读(137)  评论(0编辑  收藏  举报