本篇文章为大家展示了如何编辑vim配置文件使新建文件自动写入文件头,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
因工作需要经常写shell脚本,每次都要写脚本的头,就想偷个懒,在每次写脚本的时候可以自动生成想要的信息,编辑/etc/vimrc该文件,在新增. sh文件的时候会出现一些信息,
autocmd BufNewFile *。sh exec“:调用Setcomment ()“
func Setcomment ()
,,,,调用附加(0,“# !/bin/bash")
,,,,调用附加(1,“# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *“)
,,,,调用附加(2,“# *,,,测试“版权;.strftime (“Y % - % - % d"))
,,,,调用附加(3“# *,,,scriptname:“;.expand (“%”))
,,,,调用附加(4,“# *,,,电子邮件:,sb@localhost")
,,,,调用附加(5“# *,,,版本:v0.1“)
,,,,调用附加(6,“# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *“)
endfunc
=================================================================================================================================================================================================================================
编辑/etc/vimrc该文件,在新增. sh以及。py文件的时候会出现一些信息
autocmd BufNewFile * . py, *。sh,执行“:调用SetTitle ()“
让$ author_name=皒xx"
让$ author_email=皒xx@xxx.xxx"
func SetTitle ()
如果和文件类型==& # 39;sh # 39;
,,,,调用setline (1,“\ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #“)
,,,,调用附加(线(“!”),“\ #文件名称:“.expand (“%”))
,,,,调用附加(线(“!”)+ 1,“\ #作者:“author_name美元)
,,,,调用附加(线(“!”)+ 2,“\ #邮件:“author_email美元)
,,,,调用附加(线(“!”)+ 3,“\ #创建时间:“.strftime (“% c"))
,,,,调用附加(线(“!”)+ 4,“\ #=============================================================?
,,,,调用附加(线(“!”)+ 5,“\ # !/bin/bash")
,,,,调用附加(线(“!”)+ 6,““)
其他,,,,调用setline (1,“\ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #“)
,,,,调用附加(线(“!”),“\ #文件名称:“.expand (“%”))
,,,,调用附加(线(“!”)+ 1,“\ #作者:“author_name美元)
,,,,调用附加(线(“!”)+ 2,“\ #邮件:“author_email美元)
,,,,调用附加(线(“!”)+ 3,“\ #创建时间:“.strftime (“% c"))
,,,,调用附加(线(“!”)+ 4,“\ #=============================================================?
,,,,调用附加(线(“!”)+ 5,“\ # !/usr/bin/python")
,,,,调用附加(线(“!”)+ 6,““)
endif endfunc