在使用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*Last\smodified:\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.htm
Vim 7.4a 发布,全新更快的正则表达式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htm
CentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htm
Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm
Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm
Vim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htm