与其使用范围来关注一个 Action ,不如说:
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]
关于Vim:命令行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347907/