ubuntu新建python代码文件_[Vim]新建python文件自动添加python header
使用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相关推荐
- python计算公式程序_小学生计算题的自动程序Python,生成,python
小学生的计算题自动生成小程序「python」 #!/usr/bin/python # -*- coding: UTF-8 -*- #liuqiping fred from docx import Do ...
- python代码可以内嵌在asp文件中_在IE中使用Python作为开发脚本(转)
正在学习python,除了语法优美,功能强大外,最看重的是它的可扩展性,可以嵌入到asp和其他一些开发语言中.对IIS配置了.py的扩展名解析,可以对.py的页面进行访问,但asp页面的python脚 ...
- python 代码分块_[代码全屏查看]-python多进程分块读取文件
[1].[代码] [Python]代码 # -*- coding: GBK -*- import urlparse import datetime import os from multiproces ...
- 爬虫python代码广告_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(代码篇)...
我是怎么想的,在新浪博客里写代码教程. 这篇博客的内容同步到了CSND博客中,那里不限制外链,也可以复制代码. http://blog.csdn.net/sinat_41310868/article/ ...
- python目录及文件_零基础小白必看:python基本操作-文件、目录及路径
1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python .通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作 ...
- python打开文件_喜大普奔 | 如何在Win10下利用Python打开grib文件
为什么要花差不多半个月来研究这个,明明Linux比这个简单多了-- 窃格瓦拉·瓶:学Linux是不可能学Linux的,这辈子都不可能喜欢命令行的,Win10说话又好听,我偷别人代码养你啊(?) 总之就 ...
- 【文件整理工具】Python 代码整理我们电脑中的文件,So easy!
一.前言 最近手机存储空间不够使了,打开设置发现照片占了7~8G,于是就想着将照片备份到电脑上: 将手机连接到电脑上的那一刻,打开DCIM文件夹一看,里面好多如下图的文件夹: 但是我想把这些文件夹里面 ...
- python制作相册_《自拍教程73》Python 自动生成相册文件夹
这里将告诉您<自拍教程73>Python 自动生成相册文件夹,具体操作过程:案例故事: 接Python mediainfo批量重命名图片文件,测试图片是批量重命名好了, 但是将测试图片放于 ...
- python代码书写_如何优雅的书写Python代码, python使用小技巧
博客链接 文章目录 Python使用技巧 变量命名技巧 用有意义易读的命名 同类型使用相同词汇 可搜索的名字 自我描述的变量 不要取隐晦的名字 精简不重复 默认参数代替运算和条件 实用小窍门 变量值交 ...
最新文章
- 判断一个字符串中出现次数最多的字符
- accesskey 提交
- matlab中 三种方法计算 Ax b,在MATLAB中,方程Ax=B的解可以用哪个命令求得? matlab 求助 解方程组...
- [leetcode] 22. Generate Parentheses(medium)
- VS.Net 2005 Beta2连接Team Foundation Server的问题
- C++const的多种用法
- 数据分析李小璐PG one出轨门自卫反击战
- pythondd_windows7下安装python环境和django
- android中在java代码中设置Button按钮的背景颜色
- @Value属性配置 以及 spring boot1.5以上版本@ConfigurationProperties取消location注解后的替代方案...
- 数据分享 | 高光谱遥感影像数据集汇总
- [OT]“蓝帽”会议
- BigDecimal 使用浅析
- 将 PDF 转换为矢量图 emf
- 安卓小游戏:飞机大战
- 如何将宿主机工作文件夹映射到vmware虚拟机内
- win10注册mysql到windows服务报错:Install/Remove of the Service Denied
- Java关于LocalDate、LocalTime、LocalDateTime类的详细讲解
- 深入理解非阻塞同步IO和非阻塞异步IO
- 解决Jenkins插件下载失败或下载慢或报错There were errors checking the update sites: SSLHandshakeException: sun.secu