vimrc配置-新建文件时自动生成文件头

vimrc配置-新建文件时自动生成文件头

 
 auto add file header
autocmd BufNewFile *.py 0r /home/zxkletters/.vim/vim_template/vim_header_for_python
autocmd BufNewFile *.py ks|call FileName()|'s
autocmd BufNewFile *.py ks|call CreatedTime()|'s
 
autocmd BufNewFile *.sh 0r /home/zxkletters/.vim/vim_template/vim_header_for_sh
autocmd BufNewFile *.sh ks|call FileName()|'s
autocmd BufNewFile *.sh ks|call CreatedTime()|'s
 
fun FileName()
if line("$") > 10
let l = 10
else
let l = line("$")
endif
exe "1," . l . "g/File Name:.*/s/File Name:.*/File Name: " .expand("%")
endfun
 
fun CreatedTime()
if line("$") > 10
let l = 10
else
let l = line("$")
endif
exe "1," . l . "g/Created Time:.*/s/Created Time:.*/Created Time: " .strftime("%Y-%m-%d %T")
endfun
" end auto add file header
 

/home/zxkletters/.vim/vim_template/vim_header_for_python文件内容:

#!/usr/bin/python

# -*- coding: utf-8 -*-

#########################################################################

# File Name:

# Author: zxkletters

# mail: [email protected]

# Created Time:

#########################################################################

/home/zxkletters/.vim/vim_template/vim_header_for_sh文件内容:

#########################################################################

# File Name:

# Author: zxkletters

# mail: [email protected]

# Created Time:

#########################################################################

#!/bin/bash

你可能感兴趣的:(vim)