Vim: сортировка списка Todo - PullRequest
       0

Vim: сортировка списка Todo

3 голосов
/ 28 декабря 2011

Предположим, у меня есть список задач, каждая строка которого имеет одинаковую структуру элементов:

Do something, @priority (e.g. : @1, @2, etc…), §project (e.g. : §vacation, §family, etc…), &category (e.g.: &call, &do, etc…)

Конечно, каждый из этих 4 элементов имеет переменную длину.*

Я знаю, как сортировать в части "Сделай что-нибудь".Но как я могу отсортировать такой список по @priority?или по проекту?или по категориям?

Заранее спасибо

1 Ответ

4 голосов
/ 28 декабря 2011

Я думаю, вам следует прочитать :help sort, третий пример аргумента /pattern/, похоже, очень хорошо подходит для вашей проблемы.

Быстрая и грязная сортировка по приоритету:

:%sort /.\{-}\ze@/

Быстрая и грязная сортировка по проекту:

:%sort /.\{-}\ze§/

Быстрая и грязная сортировка по категориям:

:%sort /.\{-}\ze&/

EDIT

Приведенные выше команды были модифицированными примерами, приведенными в документации. Я прав, что они могут быть слишком многословны. Согласно его комментарию, команды ниже намного короче:

:sort /@/
:sort /§/
:sort /&/

END EDIT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...