Linux|操作系统|小技巧---vim编辑的脚本自动添加shebang 和注释

前言:

如果某个运维人员或者某个运维团队需要编写大量的脚本,那么,统一shebang和注释可能会是一个比较规范的做法,比如,脚本创建时间,谁创建的,脚本的介绍这些信息如果能够自动生成,将会非常的nice

例如如下图所示,创建一个新的以sh结尾的文件,会自动添加下面所示的shebang和注释:

ok,那么如何做呢?

这个也非常的简单了,vim ~/.vimrc 如何在此文件内添加如下内容并保存即可:

bash 复制代码
autocmd BufNewFile *.sh 0put =\"#!/bin/bash\n# Author: zsk\n# Created: \".strftime(\"%Y-%m-%d %H:%M:%S\").\"\n# Organization : www.abc.com\n# describe(shuoming):   \"|normal G

此命令是针对vim的新缓存编辑区,也就是说只要是sh后缀的文件,该文件也必须是新建的

扩展:指定目录的sh后缀的文件才自动添加shebang和注释,例如用户目录下的scripts文件夹内的新shell脚本才添加注释:

bash 复制代码
" 只在特定目录中生效
autocmd BufNewFile ~/scripts/*.sh 0put =\"#!/bin/bash\n# 脚本目录专用模板\n\"

注意,以上内容在VMware虚拟机 centos7下测试通过,没有任何异常!!!!!!!!!!!!

相关推荐
似水এ᭄往昔2 分钟前
【Linux系统编程】--进程概念
linux·运维·服务器
Dxy123931021613 分钟前
Linux 如何关闭关不掉的进程
linux·运维·chrome
小徐敲java34 分钟前
Linux读取串口实时数据
linux·运维·服务器
辰_砂1 小时前
国产服务器操作系统编译nginx生成rpm包
运维·nginx
YOLO数据集集合1 小时前
配电站智能运维|变电一次设备识别|高压电气构件目标检测数据集|电力巡检
运维·人工智能·深度学习·yolo·目标检测·视觉检测
keyipatience1 小时前
25.Linux静态动态库全解析
linux·运维·服务器
爱睡觉1112 小时前
在 Android 模拟器 Shell 下运行 ncnn 推理的性能排查记录
linux·shell
开开心心_Every2 小时前
多连接方式的屏幕共享工具推荐
运维·服务器·pdf·电脑·excel·tornado·dash
落羽的落羽2 小时前
【项目】JsonRpc框架——开发实现1(细节功能、字段定义、抽象层、具象层)
linux·服务器·网络·c++·人工智能·算法·机器学习
shixuzhimeng2 小时前
FTP服务器项目
linux·网络·ftp