例如,如果我想查找并替换包含向后或正斜杠的字符串,那么在vim中如何实现呢?谢谢!
示例查找和替换是: :%s/foo/bar/g
如果我想找到所有出现的<dog/>并用它替换它会怎么样?<cat\>
在vi中,搜索和替换,如何逃避'/'(正斜杠)以使其正确.说道.
喜欢:/ Users/tom/documents/pdfs /
:%s//Users/tom/documents/pdfs//<new text>/g --FAILS (obviously)
:%s/\/Users/tom/documents/pdfs\//<new text>/g -- FAILS with a trailing error
:%s/'/Users/tom/documents/pdfs/'/<new text>/g -- FAILS with a trailing error
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我有一些脚本(linux)正在生成关于Windows的o/p.我希望它能够/home/manty/...生成\home\manty\...当我尝试一直一个接一个地改变时,这非常烦人.所以只是为了这个目的,我要离开vim并去gedit执行"查找和替换".我怎么能在vim中做到这一点?
我试过以下:
:%s/\\/\/
Run Code Online (Sandbox Code Playgroud)
它只在两个地方发生了变化.我尝试了其他几种组合,但没有任何结果.
我有一个包含类似行的TeX文件
\[ De = 0 \]
Run Code Online (Sandbox Code Playgroud)
现在我的老板想要方程式数字,所以我希望它们就像
\begin{equation}De = 0\end{equation}
Run Code Online (Sandbox Code Playgroud)
我通过使用反斜杠转义反斜杠来尝试以下命令.
:%s@\\[@\\begin{equation}@gc
Run Code Online (Sandbox Code Playgroud)
我认为这应该工作,但我得到模式未找到错误.我看过了
和
http://vim.wikia.com/wiki/Search_and_replace
有人能说出我做错了什么吗?