zoukankan      html  css  js  c++  java
  • 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: zxkletters@gmail.com
    # Created Time:
    #########################################################################
    

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

    #########################################################################
    # File Name:
    # Author: zxkletters
    # mail: zxkletters@gmail.com
    # Created Time:
    #########################################################################
    #!/bin/bash
  • 相关阅读:
    iOS-Core Text 入门
    Mac浏览器全屏设置
    Quartz 2D - 图形上下文(Graphics Contexts)
    Quartz 2D 概述
    Quartz 2D官方文档翻译(持续更新中)
    那些年,我们常掉进去的坑
    CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理 (转载)
    科大讯飞
    Object-C语言类的扩展
    科大讯飞语音识别
  • 原文地址:https://www.cnblogs.com/zjgtan/p/3414865.html
Copyright © 2011-2022 走看看