使用Vim中的范围选择行?


21

我想在视觉上选择线条。

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

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

我敢肯定这很简单,但我不知道网络搜索/浏览帮助的关键字是什么。


7
怎么10GV12G
jw013

Answers:


21

就像jw013所说的那样,您可以使用vim动作:

10GV12G
10GV2j

如果仍然需要范围命令:

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

有关详细信息:

:help command-range
:help setpos(

1
命令!-正常范围!<line1> GV <line2> G
mattn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.