在Vim中搜索时逐个替换

时间:2014-11-06 21:37:57

标签: vim

我目前正在使用/Paul

搜索vim

如果我有这样的句子:

Paul likes to play with Paul

现在当我输入:

/Paul

线上的两个pauls以黄色突出显示。 第一个n带我到第一个保罗,第二个n带我到最后一个保罗。

我怎样才能取代目前接下来(或在视野中)的保罗?

2 个答案:

答案 0 :(得分:5)

让我们再做一次:

Let's start. Paul likes to play with Paul
-

/ P û 输入

Let's start. Paul likes to play with Paul
             -

名词

Let's start. Paul likes to play with Paul
                                     -

C 瓦特 A 名词 d - [R 电子 瓦特

Let's start. Paul likes to play with Andrew
                                          -

这是你想做的吗?

答案 1 :(得分:4)

使用带有c标记的替换进行确认。

:%s/Paul/Ringo/gc

或者您可以像往常一样进行搜索,并使用gn动作和.来完成此操作。

  • cgnRingo<esc>
  • .重复一遍。您也可以使用n转到下一个位置或跳过一个位置。

如需更多帮助,请参阅:

:h :s
:h gn
:h .