Vim 捕获';是';单击替换命令并确认?
是否可以在确认的情况下捕获替换命令中的“是”点击次数 p、 eVim 捕获';是';单击替换命令并确认?,vim,substitution,confirmation,Vim,Substitution,Confirmation,是否可以在确认的情况下捕获替换命令中的“是”点击次数 p、 e y点击次数=?如果您想知道进行了多少次替换(yy的次数),在询问所有事件确认后,您将在y行上看到X个替换,X就是您想要的 如果您正在编写脚本,并且希望获取脚本中的数字。您可以在函数中实现此计数器,也可以在所有替换完成后,redir END之前实现此计数器。阅读@x,取最后一行,提取^\d\+,这就是数字。如果你想知道做了多少次替换(y的数量),在所有事件都被确认后,你会在y行上看到x替换,那么x就是你想要的 如果您正在编写脚本,并且
y
点击次数=?如果您想知道进行了多少次替换(yy
的次数),在询问所有事件确认后,您将在y行上看到X个替换
,X
就是您想要的
如果您正在编写脚本,并且希望获取脚本中的数字。您可以在函数中实现此计数器,也可以在所有替换完成后,
redir END
之前实现此计数器。阅读@x
,取最后一行,提取^\d\+
,这就是数字。如果你想知道做了多少次替换(y的数量),在所有事件都被确认后,你会在y行上看到x替换
,那么x
就是你想要的
如果您正在编写脚本,并且希望获取脚本中的数字。您可以在函数中实现此计数器,也可以在所有替换完成后,
redir END
之前实现此计数器。阅读@x
,取最后一行,提取^\d\+
,这就是数字。你想知道数字还是你的脚本想知道数字?你想对这些信息做什么?@Kent,我想知道脚本中的数字。@romainl,我想知道替换了多少次(替换命令在函数中)你想知道数字还是你的脚本想知道数字?你想用这些信息做什么?@Kent,我想知道脚本中的数字。@Romaill,我想知道替换了多少次(替换命令在函数中)谢谢Kent。你写了“你可以在你的函数中实现这个计数器”你的意思是在Y行上捕获X替换
?不,我的意思是,你可以自己实现Y/n
替换,或者让vim为你做(:s///gc
)并从Y行上的X替换中提取X
(通过:redir
)@reman谢谢你,肯特。你写了“你可以在你的函数中实现这个计数器”你的意思是在Y行上捕获X个替换
?不,我的意思是,你可以自己实现Y/n
替换,或者让vim替你做(:s///gc code>)并从Y行
行上的
X替换中提取X(通过:redir)@Reman
:%s/foo/bar/gc
replace with bar (y/n/a/q/l/^E/^Y)?