我每天都在使用 vim 来处理文本和编写代码。但是,每次我必须执行任何替换或任何类型的正则表达式工作时,它都会让我发疯,我必须切换到 sublime。我想知道,转动这个的正确方法是什么:
<img src="whatever.png"/>
<img src="x.png"/>
进入
<img src="<%= image_path("whatever.png") %>"/>
<img src="<%= image_path("x.png") %>"/>
在崇高的情况下,我可以将其用作搜索的正则表达式:src="(.*?.png)"
并将其用作替换的正则表达式:src="<%= asset_path("\1") %>"
。在 vim 中,如果我这样做::%s/\vsrc="(.*?.png)/src="<%= asset_path("\1") %>"/g
我得到:
E62: Nested ?
E476: Invalid command
我做错了什么?