2014-01-06 40 views
1

我有一个java文件,其中写了/ t,而不是\ t,标签转义函数的正确表示法。我想使用vim的替换功能(分:秒),但是当我做这样的事情:执行包含'/'字符的vim替换命令

:%s//t/\t/g 

我得到错误信息 E488:尾随字符

我怎么能写这样的,我可以在命令执行替代?谢谢。

回答

1

逃生斜杠在您的搜索模式:

:%s/\/t/\\t/g 

或使用其他分隔符:

:%s;/t;\\t;g 
2

使用冒号代替斜杠以避免混淆和错误,如果你想查找/替换斜杠。这样VIM将能够正确解析这个句子。
然后,你需要花葶的反斜杠否则VIM将取代/t与表格

:%s:/t:\\t:g