【问题标题】:Perform Search on Whole Directory in Sublime Text 2?在 Sublime Text 2 中对整个目录执行搜索?
【发布时间】:2013-08-14 04:18:55
【问题描述】:

Sublime 中是否有针对当前在编辑器中打开的目录的目录范围搜索功能?

或者选择搜索所有打开的文件? (如果存在,文件必须在选项卡中打开还是仅在侧边栏上可见?)

【问题讨论】:

    标签: sublimetext


    【解决方案1】:

    是的。

    在 Windows 上

    CTRL + SHIFT + F

    在 Macintosh 上

    CMD + SHIFT + F

    搜索面板中的 Where 字段决定了搜索的位置。您可以通过多种方式定义搜索范围。

    更多:https://docs.sublimetext.io/guide/usage/search-and-replace.html

    【讨论】:

    • 我有 Sublime Text 3。Ctrl+Shift+F 对我不起作用,但我在菜单中找到了这个选项:Find -> "Find in Files..."
    • 您有打开文件夹吗?我有 Sublime Text 3,它在这里工作(在 Mac 上)。
    【解决方案2】:

    在 Sublime Text 3 中

    右键单击文件夹导航栏

    选择在文件夹中查找

    【讨论】:

    • 我必须删除“Sublime Sidebar Enhancements”插件才能再次看到“在文件夹中查找...”。奇怪的是它去掉了这个功能……
    【解决方案3】:
    */folder_name/*
    
    • 在查找所有对话框的“位置”部分(CtrlShift+F Shift+F ),*/folder_name/* 将搜索当前会话中表示的名为“folder_name”的文件夹。例如,如果您打开了一个路径为C:\Users\joe\folder_name\file.js 的文件,您可以使用*//* 模式来搜索这些文件夹或文件夹组合中的任何一个:*/joe/**/Users/joe/* 都可以工作。但是,如果您有一个像 C:\Users\timmy\folder_name\file.js 这样的文件未打开,它不会搜索该文件(除非您明确命名它,就像在下一个示例中一样)。


    C:\path\to\folder
    
    • 您也可以输入要搜索的文件夹的绝对路径。如果你想搜索一个没有在 sublime 中表示的文件夹(该文件夹中的文件当前没有在 sublime 中打开),或者如果你有两个同名的目录,而你只想搜索一个,这很有用。就个人而言,我从不使用它。


    C:\path\to\folder, */folder_name/*
    
    • 您也可以将它们组合起来。

    为了回答您的最后一个问题,Sublime 在某个时候开始自动搜索所有打开的文件和表示的文件夹,但如果您想确保可以使用这些变量中的一个或全部:

    <project>,<current file>,<open files>,<open folders>
    

    您可以在unofficial sublime documentation 上阅读有关搜索的更多信息。或者来自this post,和你的类似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      相关资源
      最近更新 更多