码迷,mamicode.com
首页 > 系统相关 > 详细

vim 自动生成

时间:2015-04-15 19:34:35      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:vim

"当前目录下的文件&&文件夹 

let g:netrw_winsize=35 

let g:netrw_liststyle=1 
nmap <silent> <S-l> :Sexplore!<cr> 


"生成类

function! LU_CLASS()
    call append(0,"<?php")
    call append(1,"")
    call append(2,"/**")
    call append(3," * File: ".expand("%:t")." Date: ".strftime("%Y/%m/%d"))
    call append(4," * @author lucifer <codermonkey@sina.com>")
    call append(5," */")
    call append(6,"class A extends B {")
    call append(7,"")
    call append(8,"    /**  */")
    call append(9,"    public function __construct($id,$module=null) {")
    call append(10,"")
    call append(11,"")
    call append(12,"")
|...call append(13,"    }")
    call append(14,"")
    call append(15,"}")

endfunction


"生成方法

function! LU_FUNC()
    let l = line(".")
    call append(l+0,"    /**")
    call append(l+1,"     * note")
    call append(l+2,"     *")
    call append(l+3,"     * @param ...")
    call append(l+4,"     * @author lucifer <codermonkey@sina.com>")
    call append(l+5,"     * @return void")
    call append(l+6,"     */")
    call append(l+7,"    public function f() {")
    call append(l+8,"")
    call append(l+9,"")
    call append(l+10,"")
    call append(l+11,"    }")
    call append(l+12,"")
endfunction


function! LU_SINGLE()
    let l = line(".")
    call append(l,"/** note */")
    call append(l+1,"")
endfunction


function! LU_VAR()
    let l = line(".")
    call append(l+0,"    /**")
    call append(l+1,"     * note")
    call append(l+2,"     * @var type")
    call append(l+3,"     */")
    call append(l+4,"")
endfunction


map <S-f> :call LU_FUNC()<CR>
map <S-c> :call LU_CLASS()<CR>
map <S-v> :call LU_VAR()<CR>

vim 自动生成

标签:vim

原文地址:http://blog.csdn.net/lucifer_qiao/article/details/45063513

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!