我有一个java文件,其中我写了/ t,而不是\ t,是标签转义函数的正确表示法。我想使用vim的替换功能(:s),但是当我做这样的事情时:
:%s//t/\t/g
我收到错误消息 E488:尾随字符
如何编写命令以便我可以执行替换?谢谢。
答案 0 :(得分:4)
使用反斜杠来转义字符。所以:
:%s/\/t/\\t\g
您还可以使用不同的分隔符,如:
:%s@/t@\\t@g
答案 1 :(得分:2)
如果要查找/替换的内容有斜杠,请使用冒号而不是斜杠来避免混淆和错误。这样VIM就能正确解析句子。
然后你需要改变斜线,否则VIM将用表格替换/t
:%s:/t:\\t:g
答案 2 :(得分:1)
在搜索模式中转义正斜杠:
:%s/\/t/\\t/g
或使用其他分隔符:
:%s;/t;\\t;g