Sublime text 2 - 全局查找和替换(所有文件和所有目录)

its*_*sme 118 ide replace global find sublimetext2

有办法find and replace text string automatically in all folder's files吗?

Ric*_*tti 227

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

ctrlshiftF(cmdshiftF在MacOS上):

在此输入图像描述

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

如果双击搜索结果的一行,Sublime将跳转到该行.

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

在此输入图像描述

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

  • 如果将"<project>"放在"Where"字段中,它将以递归方式搜索当前打开的项目中的所有文件夹和文件.你也可以输入一个相对路径(例如,`search/for/things/here /`,它只会相对于项目的根目录以递归方式搜索该文件夹.非常方便. (6认同)
  • 有没有办法控制"在文件中查找"中找到的哪些案例被替换?替换按钮执行Replace_All. (2认同)
  • 对于这个默认情况下使用搜索和替换(ctrl + H)的字段,我将其添加到我的用户keybindings:`{"keys":["ctrl + h"],"command":"show_panel","args ":{"panel":"find_in_files"}}` (2认同)

Mik*_*ons 7

ctrlshiftF(cmdshiftF在MacOS X上),然后*.*输入where:字段

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

您也可以使用此选项仅搜索特定类型的文件,或使用特定名称搜索,而不管其类型如何.它只是文件名和扩展名的通配符.