Everything是什么?
Everything是一个window文件搜索引擎,可以让你快速找到需要的文件,快速打开它或者拿到它的完整路径或者跳转到文件所在的目录。它小巧,干净,占用内存少,快速,实时更新,是提高效率的利器。
背景
- 安装版本:V1.4.1.935 (x64)
- 官方帮助文档:
http://www.voidtools.com/support/everything/
搜索语法
操作符:
space 与 (AND)
| 或 (OR)
! 非 (NOT)
< > 分组
" " 搜索引号内的词组.
通配符:
* 匹配 0 个或多个字符.
? 匹配 1 个字符.
上述两类是最常用的是两种基本语法,除此之外,Everything还支持宏,修饰符,函数,详细语法介绍可以在Everything 菜单栏【帮助】->搜索语法 可以查到。熟悉并合理使用这些语法可以帮助我们快速找到我们需要的文件,看这些语法有点难理解,下面我以一些常用例子说明用法。
例子1:如何查找出电脑上所有mp3格式周杰伦的歌曲?
周杰伦 *.mp3
解释:空格分隔表示“与",*匹配任意字符。
例子2:找出e盘中的,文件名是action20.swf到action29.swf的文件,还有action99.swf发给同事修改?
e: action2?.swf|action99.swf
解释:?表示匹配1个字符,“|”表示“或者”
例子3:找出电脑中文件大小超过1g的,2018年4月20至2019年4月20日创建的mp4文件?
size:>1gb mp4 datecreated:20180420-20190420
解释:文件大小,用size:函数和datecreated:函数
筛选器
筛选器允许你提前定制好筛选规则的,以后有需要可以快速重复调用的。可以在菜单栏【搜索】->管理筛选器 中新建或者删除筛选器。下面举个例子说明它的用法。
经常需要在一个项目里面查找或者打开js或者json文件?可以考虑使用筛选器,操作如下:
正则表达式
正则表达式匹配提供了更强大的功能,值得说明的是,若是你勾选了菜单项【搜索】->使用正则表达式 ,上述说的基本的搜索语法是不能用的了,跟正则表达式是互斥的。
关于正则表达式的详细语法,在Everything 菜单项【帮助】->正则表达式语法 可以找到它的用法。
关于更详细正则表达式说明,参考以下链接:
http://tool.oschina.net/uploads/apidocs/jquery/regexp.html
若是你勾选了 菜单项【搜索】->使用正则表达式 ,可以使用正则表达式的强大功能,下面继续以一样的例子说明。
例子1 :如何查找出电脑上所有mp3格式周杰伦的歌曲?
周杰伦.*.mp3
解释:.*表示匹配任何字符,中间没有空格哦
例子2:找出e盘中的,文件名是action20.swf到action29.swf的文件,还有action99.swf发给同事修改?
action99.swf|action2[0-9]{1}.swf
解释:|表示“或者”,[0-9]表示任意数字,{1}表示前面数字重复1次,即1位数字
例子3:找出电脑中文件大小超过1g的,2018年4月20至2019年4月20日创建的mp4文件?
正则表达式做不到这个筛选
技巧总结
- 熟悉Everything最基本的语法
- 根据需要合理使用筛选器
- 掌握使用正则表达式