介绍一款Windows下的神奇 —— everything,软件很小巧,但是搜索速度非常快,比Windows自带的搜索功能更强大、更快。掌握它的基本用法,在查找文件时能提升很高的效率

1、下载

2、基本设置(搜索历史)

a) 如何开启搜索历史

默认搜索历史是关闭的,可以手工开启。

  • 菜单栏“工具” –> “选项” 快捷键 ctrl + p
  • 点击“历史”
  • 确保勾选“启用搜索历史”
  • 点击“应用”或“确定”

b) 如何开启搜索建议

ctrl + space

或者

如上图所示,勾选“总是显示搜索建议”

或者

“工具” –> “选项” –> “常规” –> “界面” 勾选“实时搜索”

历史那一栏设置里,可以选择清除历史搜索记录(不可恢复),搜索历史保存在与Everything.exe同级目录的Search History.csv中。

在搜索栏,右边向下箭头,点击便显示历史搜索记录。

3、启用筛选器

菜单 –> “查看” –> “筛选器”(点击勾选即可)

4、搜索的基本用法

“或”的用法

“非”的用法

“与”的用法(空格分开)

“*”通配符

用“file:”进行过滤

精确查找

高级搜索 (菜单栏 –> ”搜索“ –> ”高级搜索“)

符搜索语法:

  1. 操作符:
  2. space (AND)
  3. | (OR)
  4. ! (NOT)
  5. < > 分组
  6. " " 搜索引号内的词组.
  7.  
  8. 通配符:
  9. * 匹配 0 个或多个字符.
  10. ? 匹配 1 个字符.
  11.  
  12. 宏:
  13. quot: 双引号 (")
  14. apos: 单引号 (')
  15. amp: 与号 (&)
  16. lt: 小于 (<)
  17. gt: 大于 (>)
  18. #<n>: 十进制 Unicode 字符 <n>.
  19. #x<n>: 十六进制 Unicode 字符 <n>.
  20. audio: 搜索音频文件.
  21. zip: 搜索压缩文件.
  22. doc: 搜索文档文件.
  23. exe: 搜索可执行文件.
  24. pic: 搜索图片文件.
  25. video: 搜索视频文件.
  26.  
  27. 修饰符:
  28. ascii: 启用快速 ASCII 大小写对比.
  29. case: 区分大小写.
  30. diacritics: 匹配变音标记.
  31. file: 仅匹配文件.
  32. folder: 仅匹配文件夹.
  33. noascii: 禁用快速 ASCII 大小写对比.
  34. nocase: 不区分大小写.
  35. nodiacritics: 不匹配变音标记.
  36. nofileonly: 仅不允许文件.
  37. nofolderonly: 仅不允许文件夹.
  38. nopath: 不匹配路径.
  39. noregex: 禁用正则表达式.
  40. nowfn: 不匹配完整文件名.
  41. nowholefilename: 不匹配完整文件名.
  42. nowholeword: 仅禁用全字匹配.
  43. nowildcards: 禁用通配符.
  44. noww: 仅禁用全字匹配.
  45. path: 匹配路径和文件名.
  46. regex: 启用正则表达式.
  47. utf8: 禁用快速 ASCII 大小写对比.
  48. wfn: 匹配完整文件名.
  49. wholefilename: 匹配完整文件名.
  50. wholeword: 仅匹配全字符.
  51. wildcards: 启用通配符.
  52. ww: 仅全字匹配.
  53.  
  54. 函数:
  55. album:<text> 搜索媒体专辑元数据.
  56. ansicontent:<text> 搜索 ANSI 格式文本内容.
  57. artist:<text> 搜索媒体艺术家元数据.
  58. attrib:<attributes> 搜索指定的文件属性的文件和文件夹.
  59. attribdupe: 搜索含有相同属性的文件和文件夹.
  60. attributes:<attributes> 搜索指定的文件属性的文件和文件夹.
  61. bitdepth:<bitdepth> 搜索指定像素密度的图片.
  62. child:<filename> 搜索包含匹配文件名文件的文件夹.
  63. childcount:<count> 搜索包含有指定数目子文件夹或文件的文件夹.
  64. childfilecount:<count> 搜索包含有指定数目文件的文件夹.
  65. childfoldercount:<n> 搜索包含有指定数目子文件的文件夹.
  66. comment:<text> 搜索媒体注释元数据.
  67. content:<text> 搜索文本内容.
  68. count:<max> 指定搜索结果最大值.
  69. dateaccessed:<date> 搜索指定访问时间的文件和文件夹.
  70. datecreated:<date> 搜索指定创建日期的文件和文件夹.
  71. datemodified:<date> 搜索指定修改日期的文件和文件夹.
  72. daterun:<date> 搜索指定打开时间的文件和文件夹.
  73. da:<date> 搜索指定访问时间的文件和文件夹.
  74. dadupe: 搜索含有相同访问时间的文件和文件夹.
  75. dc:<date> 搜索指定创建日期的文件和文件夹.
  76. dcdupe: 搜索含有相同创建时间的文件和文件夹.
  77. dimensions:<w>X<h> 搜索指定长宽的图片.
  78. dm:<date> 搜索指定修改日期的文件和文件夹.
  79. dmdupe: 搜索含有相同修改时间的文件和文件夹.
  80. dr:<date> 搜索指定打开时间的文件和文件夹.
  81. dupe: 搜索重复的文件名.
  82. empty: 搜索空文件夹.
  83. endwith:<text> 搜索以指定文本结尾的文件 (包含扩展名).
  84. ext:<ext1;ext2;...> 搜索和列表中指定的扩展名匹配的文件 (扩展名以分号分隔).
  85. filelist:<fn1|fn2|...> 搜索文件名列表中的文件.
  86. filelistfilename:<name> 搜索文件名列表中的文件和文件夹.
  87. frn:<frn> 搜索指定文件索引号的文件和文件夹.
  88. fsi:<index> 搜索指定盘符索引中文件或文件夹 (索引 0 表示 C 盘, 以此类推).
  89. genre:<text> 搜索媒体流派元数据.
  90. height:<height> 搜索指定像素高度的图片.
  91. infolder:<path> 搜索指定路径下的文件和文件夹 (不包含子文件夹).
  92. len:<length> 搜索和指定的文件名长度相匹配的文件和文件夹.
  93. namepartdupe: 搜索含有相同名称部分的文件和文件夹.
  94. orientation:<type> 搜索指定方向的图片 (水平或竖直).
  95. parent:<path> 搜索指定路径下的文件和文件夹 (不包含子文件夹).
  96. parents:<count> 搜索有指定数目父文件夹的文件和文件夹.
  97. rc:<date> 搜索指定最近修改日期的文件和文件夹.
  98. recentchange:<date> 搜索指定最近修改日期的文件和文件夹.
  99. root: 搜索没有父文件夹的文件和文件夹.
  100. runcount:<count> 搜索指定打开次数的文件和文件夹.
  101. shell:<name> 搜索已知的 Shell 文件夹名称, 包括子目录和文件.
  102. size:<size> 搜索指定大小的文件 (以字节为单位).
  103. sizedupe: 搜索大小重复的文件.
  104. startwith:<text> 搜索指定文本开头的文件.
  105. title:<text> 搜索媒体标题元数据.
  106. track:<number> 搜索指定音轨号的媒体文件.
  107. type:<type> 搜索指定的文件类型的文件和文件夹.
  108. utf16content:<text> 搜索 UTF-16 格式文本内容.
  109. utf16becontent:<text> 搜索 UTF-16 BE 格式文本内容.
  110. utf8content:<text> 搜索 UTF-8 格式文本内容.
  111. width:<width> 搜索指定像素宽度的图片.
  112.  
  113. 函数语法:
  114. function:value 等于某设定值.
  115. function:<=value 小于等于某设定值.
  116. function:<value 小于某设定值.
  117. function:=value 等于某设定值.
  118. function:>value 大于某设定值.
  119. function:>=value 大于等于某设定值.
  120. function:start..end 在起始值和终止值的范围内.
  121. function:start-end 在起始值和终止值的范围内.
  122.  
  123. 大小语法:
  124. size[kb|mb|gb]
  125.  
  126. 大小常数:
  127. empty
  128. tiny 0 KB < 大小 <= 10 KB
  129. small 10 KB < 大小 <= 100 KB
  130. medium 100 KB < 大小 <= 1 MB
  131. large 1 MB < 大小 <= 16 MB
  132. huge 16 MB < 大小 <= 128 MB
  133. gigantic 大小 > 128 MB
  134. unknown
  135.  
  136. 日期语法:
  137. year
  138. month/year 或者 year/month 取决于本地设置
  139. day/month/year, month/day/year 或者 year/month/day 取决于本地设置
  140. YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]]
  141. YYYYMM[DD[Thh[mm[ss[.sss]]]]]
  142.  
  143. 日期常数:
  144. today
  145. yesterday
  146. tomorrow
  147. <last|past|prev|current|this|coming|next><year|month|week>
  148. <last|past|prev|coming|next><x><years|months|weeks|days|hours|minutes|mins|seconds|secs>
  149. january|february|march|april|may|june|july|august|september|october|november|december
  150. jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec
  151. sunday|monday|tuesday|wednesday|thursday|friday|saturday
  152. sun|mon|tue|wed|thu|fri|sat
  153. unknown
  154.  
  155. 属性常数:
  156. A 存档
  157. C 压缩
  158. D 目录
  159. E 加密
  160. H 隐藏
  161. I 未索引的内容
  162. L 重解析点
  163. N 一般
  164. O 离线
  165. P 稀疏文件
  166. R 只读
  167. S 系统
  168. T 临时
  169. V 设备

命令行选项

  1. Everything.exe [filename] [options]
  2.  
  3. filename 指定打开的文件列表.
  4.  
  5. -? 显示帮助.
  6. -admin 以管理员身份运行 Everything .
  7. -admin-server-share-links ETP 连接中使用 \\Server\C$ 的链接形式.
  8. -app-data 保存数据到应用程序数据.
  9. -bookmark <name> 打开指定的书签.
  10. -case 启用大小写区分.
  11. -choose-language 显示语言选择窗口.
  12. -choose-volumes 禁用自动索引.
  13. -close 关闭当前搜索窗口.
  14. -config <filename> 指定 ini 文件的文件名.
  15. -connect <user:pass@host:port> 连接 ETP 服务器.
  16. -console 显示调试控制台.
  17. -copyto <filename1> <...> 显示使用指定文件名的多文件重命名工具.
  18. -create-file-list <filename> <path> 创建一个路径的文件列表.
  19. -create-file-list-exclude-files <list> 排除匹配筛选器的文件, 筛选器用分号分隔.
  20. -create-file-list-exclude-folders <list> 排除匹配筛选器的文件夹, 筛选器用分号分隔.
  21. -create-file-list-include-only-files <list> 仅包含匹配筛选器的文件, 筛选器用分号分隔.
  22. -create-usn-journal <volume> <max-size-bytes> <allocation-delta-bytes>
  23. -db <filename> 指定数据库的文件名.
  24. -debug 显示调试控制台.
  25. -debug-log 记录调试信息到本地硬盘.
  26. -delete-usn-journal <volume> 删除 USN 日志.
  27. -details 以详情视图显示结果.
  28. -diacritics 启用变音符匹配.
  29. -disable-run-as-admin 禁用以管理员身份运行.
  30. -disable-update-notification 禁用程序打开时更新通知.
  31. -drive-links ETP 连接中使用 C: 的链接形式.
  32. -edit <filename> 用文件列表编辑器打开文件列表.
  33. -enable-run-as-admin 启用以管理员身份运行.
  34. -enable-update-notification 启用程序打开时更新通知.
  35. -exit 退出 "Everything".
  36. -first-instance 仅当此为 "Everything" 第一个实例时运行.
  37. -filelist <filename> 打开指定的文件列表.
  38. -filename <filename> 搜索指定文件名的文件和文件夹.
  39. -filter <name> 选择指定的搜索筛选器.
  40. -focus-bottom-result 聚焦到底部结果.
  41. -focus-last-run-result 聚焦到上次运行结果.
  42. -focus-most-run-result 聚焦到最常运行结果.
  43. -focus-results 聚焦到结果列表.
  44. -focus-top-result 聚焦到顶部结果.
  45. -ftp-links ETP 连接中使用 ftp://host/C: 的链接形式.
  46. -fullscreen 全屏显示搜索窗口.
  47. -h 显示帮助.
  48. -help 显示帮助.
  49. -home 打开搜索首页.
  50. -install <location> 安装 "Everything" 到指定路径.
  51. -install-client-service 安装 "Everything" 客户服务.
  52. -install-config <filename> 安装指定 ini 文件.
  53. -install-desktop-shortcut 创建桌面快捷方式.
  54. -install-efu-association 关联 EFU 文件.
  55. -install-folder-context-menu 安装文件夹右键菜单.
  56. -install-quick-launch-shortcut 添加到快速启动栏.
  57. -install-run-on-system-startup 添加 "Everything" 到启动项.
  58. -install-service 安装并开启 "Everything" 服务.
  59. -install-service-pipe-name <name> 指定 "Everything" 服务管道名称.
  60. -install-service-security-descriptor 指定管道安全描述.
  61. -install-start-menu-shortcuts 添加 "Everything" 到开始菜单.
  62. -install-url-protocol 安装 URL 协议.
  63. -instance <name> 指定 "Everything" 的实例名.
  64. -l 载入本地数据库.
  65. -language <langID> 指定语言代码以变更界面语言.
  66. -load-delay <milliseconds> 载入数据库之前, 指定以毫秒为单位的延迟.
  67. -local 载入本地数据库.
  68. -matchpath 启用完整路径匹配.
  69. -maximized 最大化搜索窗口.
  70. -minimized 最小化搜索窗口.
  71. -moveto <filename1> <...> 显示使用指定文件名的多文件重命名工具.
  72. -name-part <filename> 搜索文件部分文件名.
  73. -newwindow 新建搜索窗口.
  74. -noapp-data 保存数据到应用程序路径.
  75. -nocase 禁用大小写区分.
  76. -nodb 不保存或载入 "Everything" 数据库.
  77. -nodiacritics 禁用变音符匹配.
  78. -nofullscreen 窗口化显示搜索窗口.
  79. -nomatchpath 禁用完整路径匹配.
  80. -nomaximized 非最大化搜索窗口.
  81. -nominimized 非最小化搜索窗口.
  82. -nonewwindow 显示存在的搜索窗口.
  83. -noontop 禁用总在最前.
  84. -noregex 禁用正则表达式.
  85. -noverbose 显示基本调制信息.
  86. -nowholeword 禁用全字匹配.
  87. -noww 禁用全字匹配.
  88. -ontop 启用总在最前.
  89. -p <path> 搜索指定的路径.
  90. -parent <path> 搜索指定文件夹中的文件和子文件夹.
  91. -parentpath <path> 搜索指定的父目录.
  92. -path <path> 搜索指定的路径.
  93. -quit 退出 "Everything".
  94. -read-only 以只读模式载入数据库.
  95. -regex 使用正则表达式.
  96. -reindex 强制重建数据库.
  97. -rename <filename1> <...> 显示使用指定文件名的多文件重命名工具.
  98. -s <text> 搜索指定文本.
  99. -search <text> 搜索指定文本.
  100. -searchfilelist <filename> 在指定的文本搜索列表中的文件名.
  101. -select <filename> 聚焦且选定指定结果.
  102. -server-share-links ETP 连接中使用 \\Server\C: 的链接形式.
  103. -service-pipe-name <name> 链接到指定名称的安全管道.
  104. -sort <name> 以指定名称排列.
  105. -sort-ascending 升序排列.
  106. -sort-descending 降序排列.
  107. -start-client-service 开启 "Everything" 客户服务.
  108. -start-service 开启 "Everything" 服务.
  109. -startup 后台运行 "Everything".
  110. -stop-client-service 停止 "Everything" 客户服务.
  111. -stop-service 停止 "Everything" 服务.
  112. -svc 以服务形式运行 "Everything".
  113. -svc-pipe-name <name> 启用指定名称的管道服务器.
  114. -svc-security-descriptor <sd> 启用指定安全描述的管道服务器.
  115. -thumbnail-size <size> 指定图标大小.
  116. -thumbnails 以图标视图显示结果.
  117. -toggle-window 隐藏或显示前台搜索窗口.
  118. -uninstall [path] 指定 "Everything" 路径来卸载.
  119. -uninstall-client-service 移除 "Everything" 客户服务.
  120. -uninstall-desktop-shortcut 移除桌面快捷方式.
  121. -uninstall-efu-association 移除 EFU 文件关联.
  122. -uninstall-folder-context-menu 移除文件夹右键菜单.
  123. -uninstall-quick-launch-shortcut 从快速启动栏移除.
  124. -uninstall-run-on-system-startup 移除 "Everything" 启动项.
  125. -uninstall-service 移除 "Everything" 服务.
  126. -uninstall-start-menu-shortcuts 从开始菜单中移除 "Everything" .
  127. -uninstall-url-protocol 卸载 URL 协议.
  128. -uninstall-user 移除用户文件.
  129. -update 更新数据库.
  130. -url <[es:]search> 搜索指定链接 ES: URL.
  131. -verbose 显示所有调试信息.
  132. -wholeword 启用全字匹配.
  133. -ww 启用全字符匹配.

支持的正则表达式语法

  1. 正则表达式语法:
  2.  
  3. a|b 匹配 a b
  4. gr(a|e)y 匹配 gray grey
  5. . 匹配任一字符
  6. [abc] 匹配任一字符: a b c
  7. [^abc] 匹配任一字符, 但不包括 a, b, c
  8. [a-z] 匹配从 a z 之间的任一字符
  9. [a-zA-Z] 匹配从 a z, 及从 A Z 之间的任一字符
  10. ^ 匹配文件名的头部
  11. $ 匹配文件名的尾部
  12. ( ) 匹配标记的子表达式
  13. \n 匹配第 nth 个标记的子表达式, nth 代表 1 9
  14. \b 匹配字词边界
  15. * 匹配前一项内容 0 或多次
  16. ? 匹配前一项内容 0 1
  17. + 匹配前一项内容 1 或多次
  18. *? 匹配前一项内容 0 或多次 (懒人模式)
  19. +? 匹配前一项内容 1 或多次 (懒人模式)
  20. {x} 匹配前一项内容 x
  21. {x,} 匹配前一项内容 x 或多次
  22. {x,y} 匹配前一项内容次数介于 x y 之间
  23. \ 特殊转义字符

更多参考,请参看官网:

http://www.voidtools.com/support/everything/searching/

Windows下的搜索神器 —— everything的更多相关文章

  1. Windows 本地文件搜索神器

    Wox: Windows 本地文件搜索神器 下载地址: https://github.com/Wox-launcher/Wox 注: Wox只能搜索C盘下的文件,所以需要结合everything 如果 ...

  2. Cmder Windows 下的终端神器

    废话 Windows 下常用的终端有两个,古老的 cmd 和功能强大但你记不住函数的 PowerShell ,两者我都用过一段时间,给我的提体验是功能够用,界面丑陋,虽然 win10 下可以通过调整背 ...

  3. Windows下的命令神器Cmder

    1. 下载地址: https://cmder.net/ 建议安装完整版本 2.设置与基本使用 1)将cmder添加到环境变量中PATH 2)添加到右键 Cmder.exe /REGISTER ALL ...

  4. 【原创】webbluetoorh 在windows下无法显示搜索列表,在mac下正常的解决办法

    google webbluetooth在windows下不能弹出设备搜索列表提示“Web Bluetooth API is not available”,因为webbluetooth是google新推 ...

  5. Windows下的开发辅助神器——Chocolate Package Manager

    Windows下的开发辅助神器——Chocolate Package Manager:https://juejin.im/post/5c6cb3acf265da2dc4537235 Windows上的 ...

  6. Linux的.a、.so和.o文件 windows下obj,lib,dll,exe的关系 动态库内存管理 动态链接库搜索顺序 符号解析和绑定 strlen函数的汇编实现分析

    Linux的.a..so和.o文件 - chlele0105的专栏 - CSDN博客 https://blog.csdn.net/chlele0105/article/details/23691147 ...

  7. Windows下的程序及热键监视神器——Spy++

    Windows下的程序及热键监视神器--Spy++ 背景 在使用Windows的时候,偶尔会发现某些应用程序的热键不生效了:又或是桌面弹出了弹框却并不知道这个弹框来自何处.例如,本人最近使用Vim的时 ...

  8. Windows下文件列举,搜索

    Windows下列举文件用的函数是 FindFirstFile 和 FindNextFile ,另外一个结构体是WIN32_FIND_DATA 以下是MSDN对于WIN32_FIND_DATA的定义 ...

  9. windows下常用工具

    下面是平时自用的一些软件,感觉挺好用的,推荐给大家咯. everything 搜索神器 faststone capture 红绿小工具,工具小功能强 clcl 复制粘贴神器 f.lux linux和w ...

随机推荐

  1. Python-生产者消费模型 线程

    7.生产者消费者模型(*****)(思聪吃热狗代码) 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题. 该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度 为什么要使 ...

  2. Vue.js学习笔记之修饰符详解

    本篇将简单介绍常用的修饰符. 在上一篇中,介绍了 v-model 和 v-on 简单用法.除了常规用法,这些指令也支持特殊方式绑定方法,以修饰符的方式实现.通常都是在指令后面用小数点“.”连接修饰符名 ...

  3. (三)使用CXF开发WebService客户端

    前面一讲开发了webservice服务器端接口,今天的话,我们来开发webservice客户端,让大家来体验下过程: 首先建一个Maven项目,项目名字,WS_Client: 然后我们要用CXF给我们 ...

  4. springbank 开发日志 阅读spring mvc的源代码真是受益良多

    决定模仿spring mvc的dispatcher->handlerMapping(return executorChain)->handler.execute 这样的流程之后,就开始看s ...

  5. [转]svn检出的时候报 Unable to connect to a repository at URL错误

    昨天晚上遇到的问题: 在同一个SVN地址下,很多子目录,各种目录各种权限,现在因为业务,需要下载各种目录下的文件. 第一次遇到这个问题..现象是: 1)在web浏览器下可用: 2)在本地创建的目录下c ...

  6. 配置apache和php mysql的一些问题

    关于"Windows不能在本地计算机启动Apache2.......并参考特定服务错误代码1"问题解决 apache的httpd.conf文件配置“LoadModule php5_ ...

  7. P2700 逐个击破 最小生成树

    题目描述 现在有N个城市,其中K个被敌方军团占领了,N个城市间有N-1条公路相连,破坏其中某条公路的代价是已知的,现在,告诉你K个敌方军团所在的城市,以及所有公路破坏的代价,请你算出花费最少的代价将这 ...

  8. Spring日记_01 之 Maven项目的创建和更新

    创建Maven项目: Maven是一个第三方工具用来 下载包的,将阿里云maven中的对应包的dependency 复制到maven项目的pom.xml文件中.就可以自动下载包(比如Spring-we ...

  9. 64Bit & 32Bit HashCode

    以下为64位和32位的hash值计算方法 public class HashUtil { private static final long FNV_64_INIT = 0xcbf29ce484222 ...

  10. 子域名收集之DNS字典爆破工具fierce与dnsdict6的使用

    子域名收集之DNS字典爆破工具fierce与dnsdict6的使用 一.fierce 0.介绍 该工具是一个域名扫描综合性工具.它可以快速获取指定域名的DNS服务器,并检查是否存在区域传输(Zone ...