Regex 替换:捕获确认标志应答
我想使用确认标志仅在具有特定图案的行中进行替换:Regex 替换:捕获确认标志应答,regex,vim,replace,substitution,confirmation,Regex,Vim,Replace,Substitution,Confirmation,我想使用确认标志仅在具有特定图案的行中进行替换: g/'pattern'/s/'search'/'replace'/gc c(确认)标志告诉“:substitute”在执行每个替换之前请求确认: Replace with 'replace-pattern' (y/n/a/q/l/^E/^Y)? 问题是它是一个全局替代,并且q没有效果 我想捕获用户在上述问题上的输入。 是不是q这样做 是不是n“这样做 等 这可能吗 你想在脚本中这样做吗?然后自己搜索这些事件,向用户提供提示消息,然后就可
g/'pattern'/s/'search'/'replace'/gc
c(确认)标志告诉“:substitute”在执行每个替换之前请求确认:
Replace with 'replace-pattern' (y/n/a/q/l/^E/^Y)?
问题是它是一个全局替代,并且q
没有效果
我想捕获用户在上述问题上的输入。是不是
q
这样做是不是
n
“这样做等
这可能吗 你想在脚本中这样做吗?然后自己搜索这些事件,向用户提供提示消息,然后就可以捕获输入了。@Kent,是的,在脚本中。我现在在函数中搜索这些事件。检查每一行,并在确认的情况下进行替换。如何向用户提供提示消息?@Kent,向用户提供提示消息?是的,如果我知道怎么做:)回显消息?回声?我不知道你对用户提示msg是什么意思;)chk input()如果它帮助确认标志是一个系统命令,仍然不知道如何用input()捕获它。Input()是一个用户对话框,不是吗?顺便说一句,我要求的帮助太多了吗?