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
  • 相关阅读:
    java数据库连接池dbcp的使用
    图片轮显效果大全
    W5500问题集锦(持续更新中)
    Gamma校正及其OpenCV实现
    GlusterFS源代码解析 —— GlusterFS 日志
    cocos2dx 以子弹飞行为例解说拖尾效果类CCMotionStreak
    leetcode__Convert Sorted List to Binary Search Tree
    昨天面试新浪 java试题
    linux概念之性能调优
    Java实现 黑洞数
  • 原文地址:https://www.cnblogs.com/zjgtan/p/3414865.html
Copyright © 2011-2022 走看看