假设我有一个包含10个其他子目录的目录。但我想只搜索7个子目录中的特定关键字,因为我知道其他3个子目录中不存在该关键字。
那么如何使用notepad ++ / sublime / atom编辑器搜索关键字忽略这3个子目录?
答案 0 :(得分:1)
这是一个Sublime Text 3解决方案。
假设您在Sublime Text:
中打开了像这样的文件夹结构root
other
target
bar
exclude1
exclude2
foo
我们要在目标中进行搜索,但要排除 exclude1 和 exclude2 。
在 Where 字段中,添加此过滤器:
target/,-exclude1/,-exclude2/
过滤器的意思是“在路径中搜索名为 target 的文件夹中的任何文件,但排除任何包含 exclude1 或 exclude2 在路径中“。如果您有一些名称相同但位于不同位置的文件夹,则可以指定更多路径,例如root/target/,-exclude1/,-exclude2/
您需要包含尾部斜杠。
答案 1 :(得分:0)
根据此处的讨论,在 Notepad++ 中,您无法真正做到这一点: https://community.notepad-plus-plus.org/topic/10653/exclude-directories-from-the-search
但是,一个可能的解决方法(如果这与您的工作流程的其余部分兼容)是隐藏某些目录。如果这样做,Notepad++ 将不会从这些目录中检索搜索结果。
您可以使用 attrib +H /d directory-name
从 windows 命令行隐藏目录。