与其使用范围来集中动作,不如说:
5,10/booboo <-- to find "booboo" between lines 5 and 10
要么
5,10g/booboo/d <-- to delete "booboo" between lines 5 and 10
我想知道是否可以在命令行中搜索范围。 (我了解视觉选择并在该范围内采取行动。)我能想到的就是搜索一个短语的第一个实例并对其进行标记:
:g/blahblah/mark a
然后是第二个实例:
:g/bleepbleep/mark b
然后在该区域内执行我想要的操作:
:'a,'bg/booboo/d
我在想有一种更好的方法。
最佳答案
你可以这样做:
:/blahblah/,/bleepbleep/g/booboo/d
您甚至可以花一些点时间,然后将光标首先发送到文档的顶部:
:0;/blahblah/,/bleepbleep/g/booboo/d
另请参阅
:help [range]