我确信这很容易,我只是缺少一两个字符。
我需要在文件中搜索特定术语,当找到它时,我需要在该行添加一些内容。我想对比赛的每一行都这样做。
要执行一次,我可以这样做:
/Thing to find/s/$/ Stuff to append/
简单的。如果我的“要找的东西”位于该行的末尾,我可以这样做:
%s/\(Thing to find\)$/\1 Stuff to append/
在每条匹配线上做同样的事情
但是我该如何做每一行的第一件事呢?
我想我可以做
%s/\(Thing to find.*\)$/\1 Stuff to append/
但这感觉很笨拙,而且如果要查找的东西在一条线上多次出现,事情就会变得更加复杂。
我想一定有一种方法可以在任何地方进行第一次搜索,但我在编写足够简洁的描述来谷歌搜索时遇到了困难。
如此强大的堆栈器,有人想用一个两字节的解决方案来打我吗?
The :g//
命令就是您要查找的内容 - 它在匹配模式的每一行上运行一个命令:
:g/Thing to find/ s/$/ Stuff to append/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)