崇高文字2-全局查找和替换(所有文件和所有目录中)


Answers:


234

是的,有多个文件搜索和替换

ctrlshiftFcmdshiftF在MacOS上):

在此处输入图片说明

在该Where字段中,您还可以添加过滤器以仅搜索所需的文件夹和文件。如果未设置任何内容,则会在侧栏中列出的所有文件上进行搜索。

如果双击搜索结果的一行,Sublime将跳至该行。

请注意搜索栏中的这些图标:

在此处输入图片说明

第一个(显示上下文)以结果格式切换上下文(如果启用,则在匹配的行之前和之后显示一些文本行)。第二个允许在新缓冲区或控制台中显示结果。


2
有没有一种方法可以控制替换“查找文件”中的哪些案件?“替换”按钮执行Replace_All。
乔治·肖

我认为唯一的方法是使用多个文件搜索来获取需要修改的文件,然后使用常规搜索并逐个文件替换(cmd + alt + F)。
Riccardo Marotti

除了ST的创建者本人之外,我还不了解其他信息,但是您可以关闭不需要更改的文件(单击鼠标中键或ctrl + w),然后单击“替换”。之后,您可以使用Ctrl + Shift + t重新打开关闭的文件。您也可以单击中间的按钮(省略号)来“添加排除过滤器”,并在不需要替换的地方写下文件。
Ivan Castellanos

6
如果您<project>输入“位置”字段,它将在当前打开的项目中递归搜索所有文件夹和文件。您也可以键入相对路径(例如,search/for/things/here/它只会通过搜索该文件夹,递归,相对于项目的根非常方便。
jeffbyrnes

2
为此,默认情况下会出现搜索和替换(ctrl + H)的字段,我将此添加到了用户键盘绑定中: { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "find_in_files"} }
reflexiv

8

ctrlshiftFcmdshiftF在Mac OS X上:),然后*.*where:字段中输入

这将打开对项目中所有文件的搜索,而不是仅打开文件或文件夹。

您也可以使用此选项仅搜索某种类型或具有某种名称的文件,而不管其类型如何。文件名和扩展名只是通配符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.