脚本shill以.sh或其他结尾的文件在文件开头进行默认添加值:

脚本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

#开始你的表演

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容