用 :3,5Comment 这样的形式调用,就不能收到值,只得到默认值,当前行.
用命令行调用的话,该怎么把range传给调用的函数呢
代码: 全选
if !exists(":Comment")
command -range Comment :call s:Comment()
endif
function s:Comment() range
let begin = a:firstline
let end = a:lastline
endfunction
代码: 全选
if !exists(":Comment")
command -range Comment :call s:Comment()
endif
function s:Comment() range
let begin = a:firstline
let end = a:lastline
endfunction
代码: 全选
:<line1>,<line2>call xxx