vim,如何搜索文本并在搜索行之前添加新行 输入: 输出:

vim,如何搜索文本并在搜索行之前添加新行 输入: 输出:,vim,Vim,使用vim,如何搜索包含单词“Compile”的行开头,并在该行前面加上另一行 我厌倦了:%s,但它不会替换整行您可以使用:g命令搜索行,然后提供一个:normal命令: Input : <Action name="Compile" /> <Action name="Debug" /> Ouput: <Action name="Parse" /> <Action name="Compile" /> <Action name="Debu

使用
vim
,如何搜索包含单词“Compile”的行开头,并在该行前面加上另一行


我厌倦了
:%s
,但它不会替换整行

您可以使用
:g
命令搜索行,然后提供一个
:normal命令:

Input :

<Action name="Compile" />
<Action name="Debug" />


Ouput:

<Action name="Parse" />
<Action name="Compile" />
<Action name="Debug" />
:g/Compile/normal!O

确保在
:normal
调用中未调用任何用户映射。

您可以使用
:g
命令搜索行,然后提供
:normal命令:

Input :

<Action name="Compile" />
<Action name="Debug" />


Ouput:

<Action name="Parse" />
<Action name="Compile" />
<Action name="Debug" />
:g/Compile/normal!O

确保在
:normal
调用中不会调用任何用户映射。

我会按照Prince Goulash的方式来做,但是

:g/Compile/normal! O<Action name="Parse" />

我会用炖牛肉王子的方式做,但是

:g/Compile/normal! O<Action name="Parse" />

使用:%s和/gc,我现在可以有选择地替换项使用:%s和/gc,我现在可以有选择地替换项