0%

Vim排序文件内容

排序文件内容

从Vim版本7开始,Vim内建排序命令可以使用。
这个指令在需要排序的时候还是蛮有用的。

比如按照姓名排序,按照学号排序等等。

Vim中排序文件内容如下所示:

1
:sort

文件内容的排序操作如下所示:

  • 按下v进入到可视化模式;
  • 使用箭头选择需要排序的多行;
  • 按下:,在Vim的底部它会显示:’<,’>’。
  • 在排序选择的最后增加!sort
1
:’<,’>!sort

:sort Vim命令还有下面一些可用的选项:

:sort选项 描述
:sort 以升序排序
:sort! 以降序排序
:sort i 忽略大小写
:sort u 删除重复行,u表示唯一
:sort! ui 也可以组合所有排序命令选项

逆序排列

要求

示例:将文本
1234
123
12
1
转换成
1
12
123
1234

命令

1
2
3
:g/.*/mo0
# 或者
:g/^/mo0
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道