【Linux-vim】给Python脚本自动套用模板

【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()

 

时间:2015-11-13 11:11:51      作者:vaster      标签: vim 小技巧      分类: Linux Linux服务 操作系统
  • 分享到:
  • 微博
  • QQ空间
  • 腾讯微博
  • 微信

Copyright © 2015 Gitblog | Proudly powered by Gitblog.