vim每一行高阶函数
fun! Myh(F,...) range
"每一行
let i=a:firstline
let j=a:lastline
let k=j-i+1
let H=function(a:F)
"多加上最后一行,也要要
let a=deepcopy(a:000)
"因为a:000不可变
for l in range(k)
:call add(a,l)
:call call(H,a)
:call remove(a,-1)
"前面加,后面弹出最后一项
endfor
endf
浙公网安备 33010602011771号