Набор ответов не полностью на точку, но возможно часть этого соответствует так или иначе Вашим рабочим шаблонам:
Имейте a: %! sed-e 'независимо от того, что' это делает то, что Вы нуждаетесь и помещаете его в комментарий где-нибудь в файле, таким образом, можно вставить его (я раньше сохранял a: %! вид-u в связывать файле для такого рода вещей).
Если это - тот же сервер все время, имейте (bash|perl|awk|sed) сценарий где-нибудь на нем, который можно назвать так же из энергии.
: сделайте команду, также полезно, если можно поместить make-файл там.
Сохраните все данные в SQL и генерируйте файлы оттуда, в то время как Вы редактируете определенные таблицы или представления (я - только наполовину шутка).
Используйте сокращение (1) и вставьте (1) команды (из энергии или из вспомогательного сценария оболочки) для эмуляции представлений SQL.
Никакие вертикальные сгибы в энергии не возможны насколько я знаю, но выбор блока (с ctrl-V) часто полезен.
Макросы!
Не уверенный я понимаю Ваш вопрос, но это, что делают диспетчеры пакетов.
На Debian, например, можно использовать
apt-cache depends <packageX>
показать зависимости packageX, и
apt-cache rdepends <packageX>
показать обратные зависимости (пакеты, которые полагаются на packageX).
Если это не то, что Вы ищете, возможно, Вы могли описать то, что Вы хотите сделать?
Я не то, который испытал с обслуживанием репозитория/пакета, но я сделал свою долю пакетов, любое из внутреннего программного обеспечения (RPMs общих сценариев и плагинов Nagios, что я поставил все поля) или действительно нового материала, который еще не доступен (Бакулюмы в CentOS repos полная основная версия позади тока).
Я происхожу из основанной на об/мин среды, таким образом, терминология не могла бы быть тем же, но общее представление должно быть...
Я просто сохраняю репозиторий каждого пакета, который я когда-либо создавал (в исходной форме и как законченные пакеты). Как требуется, я включаю информацию о зависимостях в файл СПЕЦИФИКАЦИИ об/мин, таким образом, это прокручивается в об/мин. Когда я хочу знать, каковы зависимости пакета, который я создал, были, я просто "об/мин-qpR foo.rpm", который перечисляет зависимости, как сообщается об/мин. Если Вы хотите исчерпывающий, рекурсивный список, Вы могли бы просто записать рекурсивный сценарий, который использует ту логику для проверки на зависимости зависимостей и т.д.
Если Вы говорите о низшего уровня, когда я создаю пакеты, я всегда сохраняю источник под/buildroot, и для каждого пакета я обычно сохраняю два файла: экранный журнал процесса сборки и "buildnotes" файл. Если существует какой-либо вид странных проблем зависимости, я отмечаю это в buildnotes (который я обычно прокручиваю в пакет в/usr/share/doc/PACKAGENAME или некотором таком местоположении) - но для того материала (человекочитаемые зависимости, примечания для поставщиков программного блока, и т.д. - материал, более подробный, чем, что формат пакета знает о зависимостях), я не услышал ни о каком автоматизированном способе отследить его, сохраните для Wiki или чего-то в make-файле.