Сортировать в vim очень просто:
:{диапазон}sort
Диапазон подставится автоматически, если в визуальном режиме (V
) выделить блок, а затем перейти в командный режим (:
):
:'<,'>
Или для сортировки всего файла:
:%sort
Сортировка в обратном порядке:
:%sort!
Сортировка в прямом порядке, удаляя все дубликаты:
:%sort -u
Также для сортировки можно использовать внешние утилиты, например стандартный юниксовый sort
:
:%!sort --numeric-sort --reverse
Ну и как обычно, читаем маны:
:help :sort
[...] vim: сортировка « Кибер-Фанк v2.0 http://www.shatlovsky.ru/2010/04/20/vim-sortirovka – view page – cached Диапазон подставится автоматически, если в визуальном режиме (V) выделить блок, а затем перейти в командный режим (:): Tweets about this link Topsy.Data.Twitter.User['vsharmanov'] = {"location":"ÐовокÑзнеÑк","photo":"http://a3.twimg.com/profile_images/469731115/qwe_normal.gif","name":"ÐолÑÑой ÐÑаÑ","url":"http://twitter.com/vsharmanov","nick":"vsharmanov","description":"Jabber, Linux, Software Development","influence":""}; vsharmanov: “vim: сортировка http://ff.im/-jcz1D ” 12 hours ago view tweet retweet Topsy.Data.Twitter.User['runix'] = {"location":"","photo":"http://s.twimg.com/a/1271213136/images/default_profile_5_normal.png","name":"runix","url":"http://twitter.com/runix","nick":"runix","description":"","influence":""}; runix: “vim: сортировка http://bit.ly/deJx0y ” 12 hours ago view tweet retweet Filter tweets [...]
А еще можно
:% !sort
man sort
Да, в предпоследнем абзаце я об этом написал
[...] Кибер-Фанк v2.0 Information must be free « vim: сортировка [...]