如何在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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix