如何删除vi中的字符

时间:2018-02-21 20:16:47

标签: vi

在文件中,我有很多特定字符(在这种情况下为^)。

例如:

"bower": "^1.8.2",
"dexie": "^1.5.1",
"elixir-typescript": "^2.1.0",

我想删除所有^字符。怎么办?

根据指示,我应该做类似的事情:

:%s/^/
or 
:%s/^/SOMETHIHNG/g 

没有成功。有提示吗?

2 个答案:

答案 0 :(得分:1)

^是一个匹配行开头的特殊字符,因此必须使用反斜杠进行转义。试试:%s/\^/something/g

答案 1 :(得分:1)

当转义特殊字符时,你可以使用另一个占位符来解决这个问题"并避免使用许多斜杠,例如:

:%s#\^##g