Во-первых, можно редактировать макросы. Поскольку это самое простое решение для вас, вот как вы это делаете:
- Запишите новый макрос и сохраните его в TheBundleOfYourChoice
- Перезагрузка комплектов через «Связки»> «Редактор комплектов»> «Перезагрузка комплектов»
- Откройте файл "~ / Библиотека / Поддержка приложений / TextMate / Bundles / TheBundleOfYourChoice.tmbundle / Macros / NameOfYourMacro.tmMacro" в TextMate (вы можете получить доступ к любому пути, включая скрытые, если вы нажмете Command-Shift-G, когда в диалоге «Открыть файл»)
- Измените XML-представление макроса в соответствии с вашими потребностями
- Перезагрузить пакеты снова
- Использовать обновленный макрос
Это решение может быть самым легким для вас, потому что оно не требует изучения языка сценариев и должно быть приемлемо для незначительных изменений. Однако другой очень разумный подход - это выбрать язык сценариев по вашему выбору и просто создать команду, которая запускает ваши регулярные выражения. Вы можете использовать Perl, Python, Ruby, Bash и так далее. Простое решение должно быть bash с sed. sed - это небольшой инструмент, единственное предназначение которого - обработка текста, и он должен быть идеальным для вас. bash является языком сценариев по умолчанию, поэтому проблем не должно быть. Вы как-нибудь разберетесь и многому научитесь. Попробуйте! :)