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

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

以下代码加在home目录用户名文件下的.vimrc文件中。

 

" auto add file header

 

autocmd BufNewFile *.py 0r /home/user/.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/user/.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

新建两个文件,分别将生成的文件头格式:输入进去。

~/.vim/vim_template/vim_header_for_python文件内容:

#!/usr/bin/python
# -*- coding: utf-8 -*-
#########################################################################
# File Name:
# Author: Jhenxu
# mail: jhenxu@gmail.com
# Created Time:
#########################################################################

~/.vim/vim_template/vim_header_for_sh文件内容:

#########################################################################
# File Name:
# Author: Jhenxu
# mail: jhenxu@gmail.com
# Created Time:
#########################################################################
#!/bin/bash

转载于:https://my.oschina.net/zyyhhh/blog/752621

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值