使用vim脚本来实现的,使用了模板,几行代码就能实现很实用。

~/.vimrc 中的代码

"auto add pyhton header --start

autocmd BufNewFile *.py 0r ~/.vim/vim_template/vim_pyhton_header

autocmd BufNewFile *.py ks|call FileName()|'s

autocmd BufNewFile *.py ks|call CreatedTime()|'s

fun FileName()

if line("$") > 10

let l = 10 "这里是字母L 不是数字1

else

let l = line("$")

endif

exe "1," . l . "g/File Name:.*/s/File Name:.*/File Name: " .expand("%")

"最前面是数字1,这里的File Name: 要和模板中一致

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")

"这里Create Time: 要和模板中一致

endfun

"auto add python header --end

模板代码 文件为

~/.vim/vim_template/vim_pyhton_header

#!/usr/bin/python

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

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

#File Name:

#Author: orangleliu

#Mail: orangleliu@gmail.com

#Created Time:

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

说明

1 模板路径要一致

2 不要忘了保持 .vimrc中替换标签名称和模板中一致 例如 Create Time:

测试结果

lzz@ubuntu:~$ vim c.py

lzz@ubuntu:~$ cat c.py

#!/usr/bin/python

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

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

#File Name: c.py

#Author: orangleliu

#Mail: orangleliu@gmail.com

#Created Time: 2014-12-11 20:16:33

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

其他语言也可以类似的编程,这样就不用每次都在代码开头写各种头文件啊,协议啊,作者,日期啥的了。

ubuntu新建python代码文件_[Vim]新建python文件自动添加python header相关推荐

  1. python计算公式程序_小学生计算题的自动程序Python,生成,python

    小学生的计算题自动生成小程序「python」 #!/usr/bin/python # -*- coding: UTF-8 -*- #liuqiping fred from docx import Do ...

  2. python代码可以内嵌在asp文件中_在IE中使用Python作为开发脚本(转)

    正在学习python,除了语法优美,功能强大外,最看重的是它的可扩展性,可以嵌入到asp和其他一些开发语言中.对IIS配置了.py的扩展名解析,可以对.py的页面进行访问,但asp页面的python脚 ...

  3. python 代码分块_[代码全屏查看]-python多进程分块读取文件

    [1].[代码] [Python]代码 # -*- coding: GBK -*- import urlparse import datetime import os from multiproces ...

  4. 爬虫python代码广告_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(代码篇)...

    我是怎么想的,在新浪博客里写代码教程. 这篇博客的内容同步到了CSND博客中,那里不限制外链,也可以复制代码. http://blog.csdn.net/sinat_41310868/article/ ...

  5. python目录及文件_零基础小白必看:python基本操作-文件、目录及路径

    1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python .通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作 ...

  6. python打开文件_喜大普奔 | 如何在Win10下利用Python打开grib文件

    为什么要花差不多半个月来研究这个,明明Linux比这个简单多了-- 窃格瓦拉·瓶:学Linux是不可能学Linux的,这辈子都不可能喜欢命令行的,Win10说话又好听,我偷别人代码养你啊(?) 总之就 ...

  7. 【文件整理工具】Python 代码整理我们电脑中的文件,So easy!

    一.前言 最近手机存储空间不够使了,打开设置发现照片占了7~8G,于是就想着将照片备份到电脑上: 将手机连接到电脑上的那一刻,打开DCIM文件夹一看,里面好多如下图的文件夹: 但是我想把这些文件夹里面 ...

  8. python制作相册_《自拍教程73》Python 自动生成相册文件夹

    这里将告诉您<自拍教程73>Python 自动生成相册文件夹,具体操作过程:案例故事: 接Python mediainfo批量重命名图片文件,测试图片是批量重命名好了, 但是将测试图片放于 ...

  9. python代码书写_如何优雅的书写Python代码, python使用小技巧

    博客链接 文章目录 Python使用技巧 变量命名技巧 用有意义易读的命名 同类型使用相同词汇 可搜索的名字 自我描述的变量 不要取隐晦的名字 精简不重复 默认参数代替运算和条件 实用小窍门 变量值交 ...

最新文章

  1. 判断一个字符串中出现次数最多的字符
  2. accesskey 提交
  3. matlab中 三种方法计算 Ax b,在MATLAB中,方程Ax=B的解可以用哪个命令求得? matlab 求助 解方程组...
  4. [leetcode] 22. Generate Parentheses(medium)
  5. VS.Net 2005 Beta2连接Team Foundation Server的问题
  6. C++const的多种用法
  7. 数据分析李小璐PG one出轨门自卫反击战
  8. pythondd_windows7下安装python环境和django
  9. android中在java代码中设置Button按钮的背景颜色
  10. @Value属性配置 以及 spring boot1.5以上版本@ConfigurationProperties取消location注解后的替代方案...
  11. 数据分享 | 高光谱遥感影像数据集汇总
  12. [OT]“蓝帽”会议
  13. BigDecimal 使用浅析
  14. 将 PDF 转换为矢量图 emf
  15. 安卓小游戏:飞机大战
  16. 如何将宿主机工作文件夹映射到vmware虚拟机内
  17. win10注册mysql到windows服务报错:Install/Remove of the Service Denied
  18. Java关于LocalDate、LocalTime、LocalDateTime类的详细讲解
  19. 深入理解非阻塞同步IO和非阻塞异步IO
  20. 解决Jenkins插件下载失败或下载慢或报错There were errors checking the update sites: SSLHandshakeException: sun.secu

热门文章

  1. 大型网站系统架构演化之路
  2. 网络编程学习笔记(shutdown函数)
  3. 贪心算法-跳跃游戏——b
  4. 【洛谷3648】[APIO2014] 序列分割(斜率优化DP)
  5. Partition List
  6. Vue - class与style绑定
  7. JavaScript Repeater 模板控件
  8. linux怎么增加cpu负载,Linux下的CPU平均负载
  9. Golang for range陷阱
  10. linux进程--exec详解(四)