我有几个正则表达式来查找和替换 TextMate 文档中的文本。我希望能够让它们批量运行。我做了一个宏,它工作了,但是对宏的任何微小修改都意味着重新录制宏。而且我似乎无法在 TextMate 界面中修改正则表达式。由于某种原因,它是只读的。
我可以把它变成一个命令吗?有谁知道怎么做?我试图阅读有关命令的 TextMate 帮助,但没有多大帮助。看来我需要事先了解 shell 脚本或某种(我没有)。任何方向的建议都会很棒。
提前谢谢。
我有几个正则表达式来查找和替换 TextMate 文档中的文本。我希望能够让它们批量运行。我做了一个宏,它工作了,但是对宏的任何微小修改都意味着重新录制宏。而且我似乎无法在 TextMate 界面中修改正则表达式。由于某种原因,它是只读的。
我可以把它变成一个命令吗?有谁知道怎么做?我试图阅读有关命令的 TextMate 帮助,但没有多大帮助。看来我需要事先了解 shell 脚本或某种(我没有)。任何方向的建议都会很棒。
提前谢谢。
首先,可以编辑宏。由于这对您来说是最简单的解决方案,因此您可以这样做:
此解决方案对您来说可能是最简单的,因为它不需要您学习脚本语言,并且对于较小的更改应该没问题。然而,另一种非常合理的方法是选择您选择的脚本语言并简单地构建一个命令来运行您的正则表达式。您可以使用 perl、python、ruby、bash 等。一个简单的解决方案应该是 bash 和 sed。sed 是一个小工具,它的唯一目的是处理文本,应该是你的理想选择。bash 是默认的脚本语言,所以应该没问题。你会以某种方式弄清楚并学到很多东西。试试看!:)