VIM: сортировка по имени функции - PullRequest
5 голосов
/ 11 апреля 2011

В моем файле menu.vim много функций.
Можно ли их выбрать (мной) и отсортировать по имени функции?

pe
найди строки из веселья!или функция!
до конца строки

найти имя функции и отсортировать весь блок по имени функции (от az)

Иногда у меня есть одна строка комментария над функциейимя.
Можно ли его взять с собой?

1 Ответ

7 голосов
/ 11 апреля 2011

Это может быть немного сложно, но вот пробный способ сделать это:

  • выберите шаблон замещения, которого нет в вашем исходном файле, например @@@
  • g/fun\%[ction]!\= /,/endf\%[unction]/ s/$\n/@@@
  • Затем выберите все однострочники и используйте '<,'>sort /fun\%[ction]!\=/
  • %s/@@@/\r/g
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...