vim脚本环境配置vimrc

作者: admin 分类: Linux,Shell脚本 发布时间: 2019-06-21 13:41 浏览:894 次    

vimrc可以放在两个地方,第一个就是用户家目录下(如/root/.vimrc),只是当前用户环境下生效

第二个是在/etc/vimrc,全局配置,所有用户都生效

autocmd BufNewFile *.sh,*.py exec ":call SetTitle()"
let $author_name = "xunyin"
let $author_email = "lnhxzwb@126.com"


func SetTitle()
if &filetype == 'sh'
call setline(1,"\###################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: ".$author_name )
call append(line(".")+2, "\# E-mail: ".$author_email)
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#==================================================================")

call append(line(".")+5, "\#!/bin/bash")
call append(line(".")+6, "")

elseif &filetype == 'python'
call setline(1,"\###################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: ".$author_name)
call append(line(".")+2, "\# mail: ".$author_email)
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#=============================================================")

call append(line(".")+5, "\#!/usr/bin/python")
call append(line(".")+6, "")
endif
endfunc

autocmd BufNewfile * normal G       #跳到最后一行

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!

发表评论