前段时间有博友在群里问了一个关于vim排序的问题,因为时间问题一直没帮忙解决,今天时间正好空出来,就帮忙搞了一下。 原文的问题如下:
vimuser 说: 2012年03月1日 于 5:04 下午 (编辑) 今天折腾了一下午,研究vim的排序,看了教程和搜索了一些文档,还是没弄明白,vim的正则表达式跟一般的又不一样,来请教下博主。 |1 | 11 | 111| 1111| |2 | 22 | 222| 2222| 要根据第3个|和第4个|之间的列进行排序该如何写命令呢?
其实之前也只是简单的用过vim的sort命令,没有想过vim是否能完成如此复杂的排序,不过抱着试试看的态度,我看了一下sort的描述(:h :sort),其中一段话如下:
:[range]sor[t][!] [i][u][r][n][x][o] [/{pattern}/] When /{pattern}/ is specified and there is no ...