0

如何在 vi(m) 中对不包含模式的每一行进行排序。示例:对不以 # 开头的每一行进行排序

我试过 1,$v/^#/sort... 没有结果!

4

1 回答 1

0

您可能可以分多个步骤执行此操作(假设您需要顶部的排序输入):

  1. 标记第一行。

    :1ka

  2. 将与模式不匹配的行移到顶部(替换为正确的模式)。

    :v/^#/m0

  3. 对与模式不匹配的范围进行排序。

    :1,'a sort

于 2013-01-08T11:28:17.550 回答