在VIM中排序(水平)线

时间:2014-11-04 16:06:27

标签: vim

我知道通过内置命令sort在vim中进行排序操作非常容易。 但是如何水平排序该行中的一行和文本?

e.g。从这一点(aaa ccc bbb) 这个(aaa bbb ccc)

我试过了vi(:sort,但这对我没有帮助。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

:s/\s\+/\r/g    " break the line into multiple ones
:'[,sort       " sort them
:,']j          " join them

答案 1 :(得分:1)

这不是微不足道的,但是,是的,人们总是可以将这条线分成许多线,对它们进行排序并将单线组合回来。

link可能有用