在使用vim进行shell脚本开发过程中,怎么才能配置vim自动添加脚本运行环境、作者、邮件、脚本说明等信息,网上找了些资料,最后的.vimrc配置文件贴出来。
cat ~/.vimrc"进行版权声明的设置
"添加或更新头
"将键盘上的F4功能键映射为添加作者信息的快捷键
map <F4> :call TitleDet()<cr>"s
function AddTitle()
call append(0,"#!/bin/sh")
call append(1,"# Filename: ".expand("%:t"))
call append(2,"# Author: zhangliang - z_liang90@126.com")
call append(3,"# QQ : 295029531")
call append(4,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))
call append(5,"# Description: ")
"echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
endf
"更新最近修改时间和文件名
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 None
endfunction
"判断前10行代码里面,是否有Last modified这个单词,
"如果没有的话,代表没有添加过作者信息,需要新添加;
"如果有的话,那么只需要更新即可
function TitleDet()
let n=1
"默认为添加
while n < 10
let line = getline(n)
if line =~ "^#s*S*Lastsmodified:S*.*$"
call UpdateTitle()
return
endif
let n = n + 1
endwhile
call AddTitle()
endfunction保存好后,编辑一个x.sh脚本文件,按下F4键,这些信息就可以自动添加了,具体的信息自己改下就行了!
推荐阅读:Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm在CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htmVim 7.4a 发布,全新更快的正则表达式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htmCentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htmVim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htmUbuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htmVim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htmCobbler批量部署Linux系统在Ubuntu下FFmpeg编译,支持x264和x265(HECV)相关资讯 Vim vim编辑器
- Vim编辑器使用 (今 07:54)
- RHEL7 下 Vim编辑器使用 (08月26日)
- 把Vim打造成优秀的C++ IDE (06月13日)
| - 交叉编译Vim并移植到ARM嵌入式 (08月31日)
- Vim 和 Emacs 到底哪个更适合你? (07月25日)
- 简明 Vim 练级攻略 (06月05日)
|
本文评论 查看全部评论 (0)