如何用vi中的换行符替换句点字符?

时间:2015-03-10 11:24:13

标签: regex vi

我试图用新行字符替换vi中段落的句点(。)。 我尝试使用

:%s/./\r/g

但是,它删除所有行并替换为新行。

2 个答案:

答案 0 :(得分:0)

以上使用方法。 (句号)用许多新行替换文件中存在的字符数,即如果我有“h”。在我的文件中,它将用两个新行替换这两个字符。因此,在这种情况下,您将有三个新行。 (。)表示这种情况下的当前字符。

要用新行替换句点(。),请使用下面给出的转义序列。

:%S /./ \ R / G

答案 1 :(得分:0)

作为。 (点)字符用于正则表达式,意味着“一切”字样。你应该逃避它来取代行尾。 之前:

ipsum dolor坐下来。 AHAM。不!

之后 - > :%S @ \ @ \ r @克

ipsum dolor坐下来  AHAM  不!

我刚刚交换/只是为了让它看起来很简单。 %用于更改所有文字,如果您只需要一个地区,请使用' V'选择该地区。