Vim:命令行选择

Vim:命令行选择,vim,command-line,range,Vim,Command Line,Range,与其使用范围来聚焦动作,不如说: 5,10/booboo <-- to find "booboo" between lines 5 and 10 第二种情况是: :g/bleepbleep/mark b 然后在该区域内执行我想要的操作: :'a,'bg/booboo/d 我在想有更好的办法 您可以这样做: :/blahblah/,/bleepbleep/g/booboo/d 您甚至可以更进一步,首先将光标发送到文档顶部: :0;/blahblah/,/bleepbleep/g/b

与其使用范围来聚焦动作,不如说:

5,10/booboo  <-- to find "booboo" between lines 5 and 10
第二种情况是:

:g/bleepbleep/mark b
然后在该区域内执行我想要的操作:

:'a,'bg/booboo/d
我在想有更好的办法

您可以这样做:

:/blahblah/,/bleepbleep/g/booboo/d
您甚至可以更进一步,首先将光标发送到文档顶部:

:0;/blahblah/,/bleepbleep/g/booboo/d
另请参见
:帮助[范围]

:/blahblah/,/bleepbleep/g/booboo/d
:0;/blahblah/,/bleepbleep/g/booboo/d