【Linux-vim】给Python脚本自动套用模板
时间:2015-11-13 11:11:51 作者:vaster 标签: vim 小技巧 分类: Linux Linux服务 操作系统
大家每次写python脚本之前第一件事就是要加上#!/usr/bin/env python之类的东西觉得麻烦吗?下面就给大家介绍一下方便的办法:通过vim编辑器来调用函数,判断之后,实现自动填充。
下面这段代码的作用就是,当打开一个*.py的文件时,判断第一行是否为#!/,如果有这一行的话,就不修改了,如果没有这一行,就视它为新文件,则添加下面这段:
#!/usr/bin/env python #-*- coding:utf-8 -*-… …. … ….
这个文件在你要执行的用户的家目录下,如果没有这个文件可以创建它,有的话,直接在后面加上这段代码就可以了。
注:如果要注释某行的话,在行前面加一个双引号(“)就可以了。
setline后面接的数字是第N行
[root@localhost ~]# vim .vimrc function InsertPythonHeader() let l1 = getline(1) if match('\#!/', l1) == 0 exec 1 normal O call setline(1,'#!/usr/bin/env python') call setline(2,'#-*- coding:utf-8 -*-') call setline(3,'''''''') call setline(4,'##############################') call setline(5,'@filename: ') call setline(6,'@author: ') call setline(7,'@date: ') call setline(8,'@function: ') call setline(9,'##############################') call setline(10,'''''''') endif endfunctionau FileType python call InsertPythonHeader() au FileType python call InsertPythonHeader()