小编典典

Vim中的交互式搜索/替换正则表达式?

all

我知道进行全局替换的正则表达式,

     %s/old/new/g

您如何在Vim中进行交互式搜索替换?


阅读 92

收藏
2022-05-04

共1个答案

小编典典

添加标志 c (在 vim 命令提示符中):

:%s/old/new/gc

每次出现“旧”时都会给您一个是/否提示。

“旧”在文本中突出显示; 在窗口底部显示“替换为新的
(y/n/a/q/l/^E/^y)?)”

一旦选择了确认替换,Vim 的内置帮助会提供有关可用选项的有用信息。采用:

:h :s

然后滚动到确认选项部分。截图如下:

显示“[C] 确认每个替换。[...] CTRL-Y 向下滚动屏幕”的文本

例如,要替换此匹配项和所有剩余匹配项,请使用a.

2022-05-04