如何编辑最初在gvim编辑器中搜索的行的前一行

时间:2016-09-26 05:18:26

标签: vim grep

说有两行像

1:Could be anything

2:FOO is a word

现在我想通过使用/FOO搜索:%s来编辑#1行,或者我想在其中包含FOO的行上方添加一个新行。

1 个答案:

答案 0 :(得分:3)

:help :global是你的朋友。

此命令:

:g/FOO/-2s/any/some

会转:

1:Could be anything

2:FOO is a word

成:

1:Could be something

2:FOO is a word

这个命令:

:g/FOO/normal! O

会转:

1:Could be something

2:FOO is a word

成:

1:Could be something


2:FOO is a word