首页 > 技术文章 > vim创建sh文件自动生成头信息

weiweivip666 2021-12-22 17:33 原文

>>> vim /etc/vimrc  或  vim ~/.vimrc
" 这几个加不加都行
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab

" 添加头部信息的函数
func AddTitle()
    call setline(1, "#!/usr/bin/bash")
    call append(line("."),   "#/*===================================================================")
    call append(line(".")+1, "#*   Copyright (C) ".strftime("%Y")." IEucd Inc. All rights reserved.*")
    call append(line(".")+2, "#*   -*- coding: utf-8 -*-                                           *")
    call append(line(".")+3, "#*   文件名称:".expand("%")                                           )
    call append(line(".")+4, "#*   创 建 者:LiuWei, LiuWei@leader.com.cn                          *")
    call append(line(".")+5, "#*   创建日期:".strftime("%Y年%m月%d日")                              )
    call append(line(".")+6, "#*   描    述:                                                      *")
    call append(line(".")+7, "#===================================================================*/")
    call append(line(".")+8, "")
    call append(line(".")+9, "")
endfunc

" 创建sh文件后按F4即会生成
map <F4> : call AddTitle() <cr>

推荐阅读