vim编辑器添加默认的作者信息
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,很多程序员都想给自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求呐?已shell脚本为例,只需要修改/etc/vimrc配置文件,在文件末尾添加如下内容即可注:vimrc文件中,注释
千家信息网最后更新 2025年12月01日vim编辑器添加默认的作者信息
很多程序员都想给自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求呐?
已shell脚本为例,只需要修改/etc/vimrc配置文件,在文件末尾添加如下内容即可
注:vimrc文件中,注释行是以"标记的,否则会报错
复制时注释行单独复制,代码段可以一起复制,否则会造成缩进不正确
"当按F4键时添加作者信息,如果需要在添加一个python可以添加F5mapms:call TitleDet() 'sfunction AddTitle() call append(0,"#!/bin/bash") call append(1,"##############################################") call append(2,"#Author: Liuzhengwei - 1135960569@qq.com") call append(3,"#QQ:1135960569") call append(4,"#Last modified: ".strftime("%Y-%m-%d %H:%M")) call append(5,"#Filename: ".expand("%:t")) call append(6,"#Description: ") call append(7,"##############################################") echohl WarningMsg | echo "Successful in adding the copyright." | echohl Noneendfunction"修改文件修改时间和文件名function UpdateTitle() normal m' execute '/#*Last modified:/s@:.*$@\=strftime(":%Y-%m-%d %H:%M")@' normal '' normal mk execute '/#*Filename:/s@:.*$@\=":".expand("%:t")@' execute "noh" normal 'k echohl WarningMsg | echo "Successful in updating the copy right." | echohl Noneendfunction"判断如果前10行中如果有Last modified:字段"如果没有的话,则代表没有添加过作者的信息等条件,则重新添加"如果有的话,那么只更新修改时间和文件名function TitleDet() let n=1 while n < 7 let line = getline(n) if line =~ '^\#\s*\S*Last\smodified:\S*.*$' call UpdateTitle() return endif let n = n + 1 endwhile call AddTitle()endfunction
添加完成之后,打开一个test.sh的文件,按F4就会出现如下信息。
[root@test3 tmp]# vim test.sh#!/bin/bash###############################################Author: Liuzhengwei - 1135960569@qq.com#QQ:1135960569#Last modified: 2016-07-04 15:55#Filename: test.sh#Description: ##############################################
文件
信息
作者
文件名
时间
注释
程序
代码
代表
内容
字段
末尾
条件
标记
程序员
脚本
会报
更新
配置
编辑器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
自学网络技术培训
做医疗软件开发需要什么知识
路客互联网科技有限公司
网络安全与金融安全知识竞赛
常州智慧医院软件开发
数据库的增删改查+php
c++软件开发实例视频教程
戴尔管理服务器是干什么的
怎么关闭云服务器的共享
execl表格导入数据库
系统和软件开发区别
电脑服务器卡跟系统有关系吗
如何组建一个小型网络的服务器
护苗网络安全课之4
重庆兴林智网络技术有限公司
网络安全黑板报涂鸦插画
浙江工业软件开发机构
数据库 用户管理表
力控科技与移动互联网
合肥网络技术专业专升本
潜在网络安全危机
大班网络安全知识教案
电脑硬盘有个数据库
谢岗手机软件开发
警察网络安全部门工作
华硕服务器主板卡b2后重启
如何测试数据库指令效率
杭州中国移动网络安全宣传片
育创网络技术研发部总监
永辉超市的软件开发公司