Listary Pro 5搜索并直接调用everything

今天终于下决心买了Listary Pro,虽然功能上对我没有太大影响,但终于没有弹窗了,用着也更舒心了。
今天发布个小教程,也许是很简单的,不过在论坛暂时没有看到就发出来分享给大家。
准备:
1. Listary 5(版本4应该也可以,没试过)
2.everything(建议设置:工具——选项——常规——界面——后台运行,建议把“后台运行”的勾勾去掉,这样每次用Listary调用everything后可以不留后台)

效果截图:

只需要双击Ctrl调出搜索框,输入“ev Listary.exe”即可调用everything并进行搜索,并且不需要在everything中重新输入要查找的内容。

教程:(一张图就搞定) 参数那里注意别写错了

2 Likes

你这个是全局搜索,我还有一个在当前在lis让ev在当前目录搜索的。

1 Like

您好,您给出的例子图片不太清晰,能否把参数用文本形式表现一下。谢谢!

参数:-search {query}

如果参数仅仅是 -search {query},其实这样的参数没有实际意义,因为可以直接输入 ev 调出 Everything,然后在 Everything 中继续输入本来由 {query} 接收的内容。这样既没有增加操作量 (甚至还少输入了一个空格),还可以享受 Everything 的即时搜索。

只有在「参数」中包含更多的 Everything 常用参数时,才能体现出参数的意义,例如 2 楼的例子。

另一种更灵活、与 Listary 连接更紧密的方式是在 Action (动作) 中定义 Everything 命令,参数定义为 -search "{action_path}" 之类的形式。当需要用 Everything 搜索文件时,就能够充分发挥 Listary 特有的 模糊搜索拼音搜索 的威力,迅速定位目标,然后 CTRL+O 调用 Everything 搜索目标的完整路径。

Action 还有两个额外的优点——

  • 可以定义 快捷键
  • Action 列表本身也是可 搜索 的,即使不定义关键字,也能很快定位特定的 Action,而且搜索的方式比关键字方式更灵活。

效果演示

利用 Listary 的搜索,只输入一部分文件名或拼音首字母就可以定位目标。

然后 CTRL+O 输入关键字 es,或者

不用关键字,而用搜索定位到 Everything 动作,然后回车

如果你给 Everything 定义了快捷键,还可以免去 CTRL+O 、输入关键字/搜索词、按回车这几个动作,这就更快了。


{query} 需要完全手动 输入参数,而 {action_path} 可以利用 Listary 本身的搜索功能 获取参数,键盘操作量更小。

这样做的缺点是 Listary 目前没有提供表示搜索结果文件名的内置变量,只有 {action_path} 等几个表示完整路径或目录路径的内置变量。不过,一来可以期待未来加入这样的变量;二来也可以改成调用一个 bat 脚本,而不是直接调用 Everything,利用脚本从现有的内置变量中解析出想要的部分,比如文件名,并在脚本中调用 Everything 搜索之。

1 Like

采用自定义关键字。
路径是eve的路径
参数: -s “”""%path%""""" {query}""
关键字 为eve
可以在当前路径 输入 eve 关键字
就可直接用eve搜索当前文件夹了。

1 Like