如何替换vi
?互联网上有很多解释,但大多数都不包含有关按哪些按钮的信息。
如果我输入
:s/[.]/[.] <ENTER>
那么只有一个出现被替换。按n
仅进行搜索。
如果我输入
:%s/[.]/[.] <ENTER>
它替换整个文件中的点,但仅替换第一个位置。
例如,它更改.123pagerank.com
为[.]123pagerank.com
,忽略第二个点。
如何实现?
答案1
使用以下代码替换“点”
:%s/\./_/g <ENTER>
这里的“_”是替换词。
这是有效的,因为Vim使用正则表达式,并且要表示点.
,您需要在点之前使用反斜杠\
,在文件中搜索点,因为没有反斜杠的点表示任何字符,因此搜索将包括每个字符,它会将它们替换为_
.