在搜索带有'/'的字符串时,有没有在vi编辑器中转义'/'的替代方法?

时间:2014-11-04 10:42:18

标签: linux unix vim grep vi

我经常发现自己使用vi编辑器在文件(日志文件,脚本等)中搜索/a/b/c/file.txt等路径。这通常是在我使用SSH连接的某台服务器上,因此我正在寻找不需要GUI编辑器的解决方案。

每次我想要搜索文件路径等字符串时,必须要逃避所有/页面的痛苦。

/中搜索时有没有其他方法可以使用vi?或者,是否有一些设置允许我将此搜索字符设置为其他内容? (即使它仅为活动会话设置它)

我知道我可以使用grep,但vi中的解决方案会很好。

3 个答案:

答案 0 :(得分:2)

您可以使用?字符代替/,但唯一的区别是/将从上到下进行前向搜索,而?将搜索最后一行。

答案 1 :(得分:1)

您可以使用其他分隔符,例如#

:s#search#replace#g

测试

鉴于包含此内容的文件:

hello this is me/you

我输入:

:s#me/you#otherthing#g

现在的文字是:

hello this is otherthing

答案 2 :(得分:0)

您可以尝试:cmap <C-/> \/