vim Sorting text


Normal sorting

Highlight the text to sort, and the type:


If you don't highlight text or specify a range, the whole buffer is sorted.

Reverse sorting


Case insensitive sorting

:sort i

Numerical sorting

Sort by the first number to appear on each line:

:sort n

Remove duplicates after sorting

:sort u (u stands for unique)

Combining options

To get a reverse case-insensitive sort with duplicates removed:

:sort! iu