加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

排序 – 如何根据Vim中的标题对段落进行排序?

发布时间:2020-12-15 22:10:05 所属栏目:安全 来源:网络整理
导读:假设我们有以下段落,它们之间用空行隔开: B HeadingLorem ipsum 1.Lorem ipsum 2.A HeadingLorem ipsum 3.Lorem ipsum 4. 如何根据标题对这些段落进行排序并获得以下文本? A HeadingLorem ipsum 3.Lorem ipsum 4.B HeadingLorem ipsum 1.Lorem ipsum 2. 解
假设我们有以下段落,它们之间用空行隔开:

B Heading
Lorem ipsum 1.
Lorem ipsum 2.

A Heading
Lorem ipsum 3.
Lorem ipsum 4.

如何根据标题对这些段落进行排序并获得以下文本?

A Heading
Lorem ipsum 3.
Lorem ipsum 4.

B Heading
Lorem ipsum 1.
Lorem ipsum 2.

解决方法

一种解决方案是在排序之前连接段落.

假设您没有在文本中使用@符号,您可以使用:

:%s/(.+)n/1@//

要做到这一点.然后你可以用你的线条排序

:sort

并最后进行相反的操作以获得您的段落:

:%s/@/r/g

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读