Vim:命令行选择

3

不要使用范围来聚焦一个动作,而是说:

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

我认为有更好的方法。
1个回答

3
你可以这样做:
:/blahblah/,/bleepbleep/g/booboo/d

你甚至可以更加高级一些,先将光标发送到文档顶部:
:0;/blahblah/,/bleepbleep/g/booboo/d

参见:help [range]


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接