我经常使用vim /
search命令来验证我的正则表达式(只是看它匹配什么)。之后,我通常使用:%s
replace命令,在其中将搜索中的正则表达式用作要替换的字符串,例如,我首先寻找这样的字符串:
/TP-\(\d\{5\}\)-DD-\d\{3\}
它与我想要的完全匹配,所以我进行替换:
:%s/TP-\(\d\{5\}\)-DD-\d\{3\}/\1/g
但是我必须在这里再次编写整个正则表达式。通常,正则表达式要长得多,这就是为什么我要寻找解决方案:
是否有任何现有的快捷方式或vim脚本可将该搜索模式直接粘贴到replace命令中?
我在终端中使用vim(没有gvim)。