Textmate:在项目中查找并替换来自该项目的一个文件的内容

Textmate:在项目中查找并替换来自该项目的一个文件的内容

我有一个正则表达式来查找我想要的文本(我将相关部分包装在自定义标签中),我可以手动完成而不会出现太多问题,但我想要的是一种在整个项目中自动查找和替换的方法。

宏似乎是一个不错的主意,但如果有一个命令(用于编辑和调整)就更好了。这sed似乎是一个不错的选择,但我对它不太熟悉。我并不是在寻求一个完整的解决方案,而是在寻求一个可以接近我想要的东西的示例。我真的不知道从哪里开始比较好。

答案1

使用Command+F

勾选Regular expression

在里面寻找:文本字段,输入正确捕获要替换的字符集的 RegExp,用于()封装要存储在匹配数据中的文本部分。

在里面代替:文本字段中,输入替换正则表达式。您$1最多可以使用在“查找”文本字段中$9捕获的第 1 到第 9 组字符中记录的匹配数据。()

我用它来自动执行一些无聊的任务,比如在将 PDF 复制到文本文件时用空格替换换行符

# Find
\n

# Replace
\s

匹配数据的示例如下

# Find
([0-9])\s[+-*/]\s([0-9])

# Replace
$1-$2

...假设您想在源代码中缩减那些数字加法子句。

相关内容