autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()"
func SetTitle()
if expand("%:e") == 'sh'
call setline(1,"#!/bin/bash")
call setline(2,"##############################################################")
call setline(3, "# File Name: ".expand("%"))
call setline(4, "# Version: V1.0")
call setline(5, "# Author: ANCHG")
call setline(6, "# Email: ANCHG@163.com")
call setline(7, "# Organization: http://www.cnblogs.com/Andy_Sun/")
call setline(8, "# Created Time : ".strftime("%F %T"))
call setline(9, "# Description:")
call setline(10,"##############################################################")
call setline(11, "")
endif
endfunc
自动创建脚本开头代码
于 2023-04-19 20:29:50 首次发布
该段代码定义了一个Vim自动命令,当新建.py,.cc,.sh,或.java文件时,会调用函数`setTitle()`。如果文件类型是.sh,代码将插入bashshebang行及包含文件名、版本、作者、邮箱、组织、创建时间和描述的标准文件头信息。
摘要由CSDN通过智能技术生成