我们想说要取代" apple"到"香蕉"在当前项目的每个文件中。我们可以用 Cmd + Shift + F (在文件中查找...)和"替换"按钮。但是这个按钮同时取代了所有。我想要做的是逐个替换。我知道这可以在单个文件中使用 Alt + Cmd + F 和"替换"按钮。
在SublimeText3中有什么办法吗?
谢谢
答案 0 :(得分:0)
您无法以在单个文件中替换的方式替换多个文件。
您最接近的是使用Find in Files
,确保切换Use Buffer
,然后使用Find
执行搜索,Find Results
缓冲区将会打开。现在您可以使用F4
直接跳到下一个结果行(Shift+F4
到前一个),但是您需要手动将光标移动到该行的相关部分并进行更改手动
当跨文件执行替换时,如果不是用一些其他文本替换所有文本的简单情况,我发现最好使用正则表达式以确保只有我想要更改的匹配将被更改。有时,如果创建一个复杂的正则表达式,我将最终使用Find
测试正则表达式以确定它匹配的内容,然后再使用replace运行相同的正则表达式。