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
  • 相关阅读:
    Github开源人脸识别项目face_recognition
    yolo源码解析(3):进行简单跳帧
    [转]详细解读TrueSkill 排名系统
    yolo源码解析(3):视频检测流程
    Java中replace和replaceall的区别
    对input输入框日期显示格式化
    Eclipse修改编码字体
    Eclipse修改控制台字体
    Eclipse文档注释导出doc
    数组的定义方式及初始化
  • 原文地址:https://www.cnblogs.com/zjgtan/p/3414865.html
Copyright © 2011-2022 走看看