在 Vim 中使用范围选择行?

scr*_*rrr 23 vim

我想在视觉上选择线条。

通常我会用SHIFT-V和 选择jk突出显示线条。

如何使用冒号范围命令执行此操作?例如:10,12<?>,选择第 10 - 12 行并使用该选择进入可视模式。我应该在<?>这里插入什么?

我确定这很容易,但我不知道网络搜索/浏览帮助的关键字是什么。

akt*_*ivb 23

就像 jw013 说的,你可以使用 vim 动作:

10GV12G
10GV2j
Run Code Online (Sandbox Code Playgroud)

如果你仍然想要一个范围命令:

command! -range Vis call setpos('.', [0,<line1>,0,0]) |
                    \ exe "normal V" |
                    \ call setpos('.', [0,<line2>,0,0])
:10,12Vis
Run Code Online (Sandbox Code Playgroud)

详情:

:help command-range
:help setpos(
Run Code Online (Sandbox Code Playgroud)