我想计算一个范围内的线条,不管是什么范围,但让它成为一个视觉块.最简单的方法是什么.所有我想到的东西都是这样的:'<,'>s/.//n
但我不相信这是最短的方式.
那么,有人可以给我一个暗示吗?提前致谢.
seh*_*ehe 127
在可视模式下,按 gC-g
典型输出:
Selected 7 of 22 Lines; 8 of 32 Words; 201 of 491 Chars; 201 of 497 Bytes-- VISUAL LINE --
来源::he count-items(发现为::heTabTab...)
Luc*_*tte 20
设置选项showcmd(:h 'sc'),你永远不需要输入任何东西来知道选择了多少行 - 首先,因为我忘了我已经设置了这个选项,我不明白你的问题.^^"
否则,如果您想以编程方式获得该数字,那么它只是:
:echo line("'>") - line("'<") + 1
Run Code Online (Sandbox Code Playgroud)
在范围函数内,它也可以通过a:lastline-a:firstline+1.(:h function-range-example)
'<,'>s///n是一个字符短.:-)
如果我只是想知道视觉选择中的行数我通常只是猛拉它(点击y).根据选择的类型,它会说"5条线被猛拉"或"5条线被阻止".