Хорошо, вы можете настроить свертывание кода, например, с помощью отступа, и закрыть эти функции / сгиб, а затем сделать это вручную с помощью d d , затем p , но этоне идеальное решение с большим файлом.
Это не простая задача.Вы можете настроить соединение строк, например:
ставить определенный комментарий / идентификатор перед каждым первым уровнем def
, например
# DEFINITION
def zzz
...
end
# END DEF
, затем объедините эти строки водин с некоторой магией многострочных регулярных выражений (и / или редактированием столбцов), с использованием некоторого заполнителя, который обычно не встречается в вашем коде.
, затем сортируйте его с помощью стандартной сортировки Unix (например, визуально выберите вашсоединенные линии, затем
:'<,'>!sort
, затем разбить на вставленный шаблон ...
Еще меньше, чем идеал, но это можно сделать ...
См. этот ответ тоже .