我想使用vim的排序命令,从特定位置开始进行排序。 不安装任何插件。
2011-09-17 00:37 |Free|ALL RIGHT NOW
2011-09-17 00:41 |Kim Wilde|CAMBODIA
2011-09-17 00:45 |Take That|NEVER FORGET
2011-09-17 00:53 |Visage|FADE TO GREY
2011-09-17 00:56 |SUTHERLAND BROTHERS & QUIVER|ARMS OF MARY
命令:sort u
从位置1开始。
在这个例子中,艺术家的名字从位置20开始,因此我想从那里开始排序。
这是我想要得到的结果。
2011-09-17 00:37 |Free|ALL RIGHT NOW
2011-09-17 00:41 |Kim Wilde|CAMBODIA
2011-09-17 00:56 |SUTHERLAND BROTHERS & QUIVER|ARMS OF MARY
2011-09-17 00:45 |Take That|NEVER FORGET
2011-09-17 00:53 |Visage|FADE TO GREY
这是否可以不使用插件轻松完成,或者不应该尝试? 谷歌搜索出了很多用户自定义脚本,但没有一个可以直接使用的...
:%!sort -t'|' -k2
或:%!sort -k3
。 - Sundeep