如何在vim创建的脚本内添加固定的头部信息
1.修改配置文件
/etc/vimrc 此文件是vim的主配置文件,文件内容全局生效 ~/.vimrc 此文件是vim子文件,在用户家目录中编辑vim的配置文件也可以控制,但是只针对当前用户生效
2.增加内容
配置文件中增加以下内容:
setnu 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 幻数; 在脚本运行时最先执行的指令,通常都是脚本中其他指定的运行环境
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
Do everything well