繁体   English   中英

vim搜索\\\\不是\\

[英]vim search for \\ not \

我将乳胶文件编辑为html,并希望使用<br /> -tag更改所有\\\\

:%s@\\@<br />@g

Vim使用:%s之后的第一个字符作为分隔符,这样就没有问题。 但是我一直在搜索中像\\\\一样获得所有单个\\ 我猜第一个\\映射到某个东西,但我也不知道如何解决它。

如果我改为搜索

:%s@\\\@<br />@g

我收到E59 : invalid character after \\@E476 Invalid command E59 : invalid character after \\@

您是否要用<br />替换所有出现的两个反斜杠? 如果是这样,则需要转义两个反斜杠:

:%s@\\\\@<br />@g

反斜杠被解释为转义字符,与下一个字符配对以表示特殊内容。 例如, \\t用于指示制表符。 要指定反斜杠本身,您需要两个反斜杠,因此,如果要连续两个反斜杠,则需要输入四个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM