首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >/在vi中搜索并替换?

/在vi中搜索并替换?
EN

Stack Overflow用户
提问于 2009-11-06 08:32:28
回答 6查看 69.1K关注 0票数 65

在vi中,搜索并替换,如何转义'/‘(正斜杠)以使其正确。比方说在一条路径上。

如:/Users/tom/document/pdfs/

代码语言:javascript
运行
复制
:%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

我遗漏了什么?

EN

Stack Overflow用户

发布于 2015-08-04 17:12:44

您可以使用?进行搜索

如果在寄存器中搜索模式,并且模式包含'/‘字符,您可以简单地在正常模式下使用?命令而不是/命令来启动模式匹配。在这种情况下,'/‘字符不再需要转义。(然而,你需要转义'?‘字符(现在)

?将以与/相反的方向进行搜索,所以如果您不介意搜索方向,并且您的搜索模式不包含“?”字符。

此外,如果需要更多内容,请检查escape()脚本。

票数 5
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1684628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档