当前位置: 首页 > 知识库问答 >
问题:

使用VIM在段落之间添加空行

壤驷彦
2023-03-14

我正在寻找一个命令来扭转这一局面:

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责<除非是出于谨慎,否则不应因疏忽而对动物造成伤害。Ipsum dolor sit amet,为精英献身<两人或两人在一起,在一起的是一个无缘的地方<除非是出于谨慎,否则不应因疏忽而对动物造成伤害。

为此:

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。

例外的情况下,不存在,必须在错误的地方,在错误的地方,莫利特和其他地方。我的心坐在这里,奉献给我们。

两人或两人在一个无教区的房间里互相指责。

除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。

有什么建议吗?

共有2个答案

翟鸿振
2023-03-14
:%s/\.\s*\n\(\S\)/\.\r\r\1

使用给定的样本(包含讨厌的尾随空格)获得所需的结果。

我们搜索一个点,后跟零个或多个空格字符(因为尾随空格很讨厌),后跟一个换行符,后跟我们捕获的非空格字符。

我们用一个点替换,然后是两个换行符和前面捕获的非空白字符。

(编辑)

以下替代更通用,适合您的非特定要求:

  • 它不在乎每个"段落"如何结尾
  • 它也尊重缩进

所以…

:%s/\s*\n\(\s*\S\)/\r\r\1

如果要规范化缓冲区并删除缩进:

:%s/\s*\n\(\s*\)\(\S\)/\r\r\2

或者,用更少的反斜杠…

:%s/\v\s*\n(\s*)(\S)/\r\r\2
班安平
2023-03-14

如果它被包装,这意味着一个段落实际上只是一行,而实际上是在两行之间添加一个空行。尝试:

: g/.\n\n\@!/normo

这里有解释<如果它没有包装(意味着一段中有很多行),我也不知道该怎么做。但根据该网站的解释,您可以尝试通过编写自己的正则表达式规则来管理它!

 类似资料:
  • 问题内容: 可以说我有这段: 在此段中加双引号的CSS代码是什么?(因此它将呈现“这是我的段落”) 问题答案: 使用 伪元素 :

  • 如何在div之间添加垂直空间。这里是否可以添加引导类?有什么帮助吗? 下面是我的代码片段:

  • 问题内容: 如何使用Twitter Bootstrap框架向元素添加边距顶部? 问题答案: 在Twitter引导程序中编辑或覆盖行是一个坏主意,因为这是页面支架的核心部分,并且您将需要没有上边距的行。 要解决此问题,请创建一个新类“ top-buffer”,添加所需的标准边距。 然后在需要上边距的行div上使用它。

  • 如何在项目之间添加空格?有办法吗? 在这个图像上,白色是背景,黄色是JList的自定义,我希望每个项目都有一个像5像素的空间。 http://img819.imageshack.us/img819/5772/spacemd.png

  • 本文向大家介绍php给每个段落添加空格的方法,包括了php给每个段落添加空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php给每个段落添加空格的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

  • 我正在用Apache FOP制作一个PDF生成器,其中一个主要要求是用一系列破折号填充段落的剩余空白: 棘手的部分是,我将使用非等宽(可变宽度)字体。此外,段落对齐方式将设置为。这两个要求是由政府设置的,不能更改(这实际上是有意义的,因为生成的PDF主要用于打印目的)。 根据我的发现,在FOP中精确计算文本宽度(考虑可变宽度、字距等)似乎是不可能的。 我目前的解决方案是入侵 xsl: < code