Como o jw013 diz, você pode usar os movimentos do vim:
10GV12G
10GV2j
Se você ainda quiser um comando de intervalo:
command! -range Vis call setpos('.', [0,<line1>,0,0]) |
\ exe "normal V" |
\ call setpos('.', [0,<line2>,0,0])
:10,12Vis
Para detalhes:
:help command-range
:help setpos(