脚本shill以.sh或其他结尾的文件在文件开头进行默认添加值:
在/root下使用
[root@LCX ~]# vim .vimrc
可清楚查看文件的来由以及时间 ,能够醒目的查看脚本的作用
下面通过更改*.sh可以更改默认打开以.sh结尾文件的内部默认数据
autocmd BufNewFile *.sh exec ":call SetTitle()" #通过*.sh可更改想要的文件类型 进行自定义
func SetTitle()
if expand("%:e") == 'sh' #与上面*.sh相对应
call setline(1,"#!/usr/bin/env bash")
call setline(2,"#********************************************************************")
call setline(3,"# Program:") #程序的开始
call setline(4,"# 这个程序的功能和作用") #标注本功能的作用
call setline(5,"# History:1") #历史
call setline(6,"# 2020/02/24 Shark First release") #第一个版本的作者是谁
call setline(7,"# Author: name") #作者的姓名
call setline(8,"# Email: 755736602@qq.com") #作者的Email
call setline(9,"# Create Date: ".strftime("%Y-%m-%d")) #创建的当前时间
call setline(10,"# FileName: ".expand("%")) #本文件的文件名
call setline(11,"#********************************************************************")
call setline(12,"")
call setline(13,"")
call setline(14,"PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin")
call setline(15,"export PATH")
call setline(16,"")
call setline(17,"#开始你的表演") #以下可以自己尽情发挥
endif
endfunc
以下是执行后显示的内容:
#!/usr/bin/env bash
#********************************************************************
# Program:
# 这个程序的功能和作用
# History:1
# 2020/02/24 Shark First release
# Author: name
# Email: 755736602@qq.com
# Create Date: 2020-03-14
# FileName: x.sh
#********************************************************************
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
#开始你的表演