標籤: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 <[email protected]>")
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 <[email protected]>")
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 自動產生