我有許多行的以下文本。連續的行是一個段落的一部分。但用空行分隔的行是單獨段落的一部分。因此,下面的文字有行2款:將行合併到vim中的段落
first group of lines.
first group of lines.
first group of lines.
first group of lines.
first group of lines.
first group of lines.
second group of lines.
second group of lines.
second group of lines.
second group of lines.
second group of lines.
second group of lines.
我使用下面的代碼連續行合併成幾段:
%s/\n\n\@!//g
它導致:
first group of lines.first group of lines.first group of lines.first group of lines.first group of lines.first group of lines.
second group of lines. second group of lines. second group of lines. second group of lines. second group of lines. second group of lines.
因此段落形成但它們不會被空行隔開。如果我再次運行我的命令,這些也將合併成一個單一的段落。如何修改我的代碼以保留新生成的段落之間的空行,以便輸出如下:
first group of lines.first group of lines.first group of lines.first group of lines.first group of lines.first group of lines.
second group of lines. second group of lines. second group of lines. second group of lines. second group of lines. second group of lines.
感謝您的幫助。
有關它如何工作的一些解釋將會有所幫助。使用此代碼時是否有任何需要注意的情況? – rnso
當然。添加。 –
實際上由@yolenoyer發佈的那個似乎對我更好 –