Listary入门教程 高效的使用方法!

Listary入门教程 高效的使用方法!作为两大搜索神器之一,Listary的高自定义性让它有了无限的潜力。当然,如果想要最高效化的使用Listary便需要去结合另一大神器everything使用,这里对Listary的折腾进行记录,主要分为四部分

一、基础使用

首先Listary快速唤起有两种方法,一种是双击Ctrl键,这样唤起后Listaty搜索框在屏幕中间,而且不管从哪里唤起默认工作目录都是安装目录,一般也都是这种方式;然后还有一种在做类似点击文件夹空白处的操作后,直接键盘输入命令(必须英文),这样唤起后搜索框在屏幕下方,唤起后的工作目录会跟你点击后的一样,这个在后边会用到。

右键Listary图标选择选项或者双击Ctrl唤起Listary,输入opt确定便可以调出设置。点击关键字,常见的有四种功能,Web为调用默认浏览器访问输入的网址,目录可以为自己常用的目录设置关键字快速打开,命令是一些常用的命令如返回上一级、打开cmd等,也可设置关键词;自定义就是完全由自己定义的关键词和对应动作,如图所示

这里以”自定义”为例,首先说明,关键词和路径是必须输入的,描述或者显示名称建议带一个,工作目录和参数看需求来,一般不需要。关键字为在Listary中需要输入的词,显示名称和描述均为在Listaty中输入关键词后显示的说明文本,路径则为执行的路径,一般都是xxx.exe(绝对路径)打开软件、xxx.jpg打开图片等,而参数则为执行路径命令时附带的参数,{query}代表你在Listraty输入关键词跟着的参数,以上图为例,双击Ctrl唤起Listaty,输入e download,对应执行的语句为D:\EVERYTHING\Everything.exe -s “download”,意义为唤起everything搜索download。

可以自定义关键词和路径来快速启动软件或者打开文件,关键词自由发挥,以简洁易记为主,如py对应python打开对应IDE,mat打开matlab,PS打开photoshop等,而路径需要找到目标文件的所在目录,然后Shift+右键,选择复制为路径,然后粘贴删去双引号即可(不删除引号Listary界面无法显示应用图标,不知道是不是bug,看着难受);

如果找所在目录比较麻烦,可以在windows的搜索中输入词找到程序的快捷方式,然后右键打开目录,再右键查看属性,复制目标得到路径

目录、命令的使用基本类似,Web更高级一点后单独作介绍

二、进阶1——搭配everything快速搜索

Listary强在自定义性和对于应用程序的搜索,而且会根据使用频率自动排序,但是对于文件的搜索还是everything更胜一筹。基本的搜索方法见上,参数为

-s {query}

1、后输入”关键词 要搜索的文件名”即可调出eveything在整个电脑上搜索文件(支持模糊匹配),除此之外还可以结合everything的过滤参数来实现定向搜索;如果需要在当前文件夹搜索的话,将参数换为

-s ” “””%path%””” {query} “

即可实现;

注:在当前目录搜索就需要用到上面说的第二种唤起方式。

如果需要搜索图片,将参数换为

-s pdf:{query}

更多的结合everything的搜索规则可自行创造,注意参数与everything搜索栏的文本相关连,-s必须加入,否则无法正常运行,但是-s不会出现在搜索栏,跟在后边的参数才是搜索栏的文本,{query}会被手动输入的代替。如果输入”关键词 xxx”,对于搜索图片的参数,在搜索栏的文本为pdf:xxx,对于当前文件夹的参数,搜索栏的文本为”当前目录”xxx ,如图所示,其他的以此类推

三、进阶2——Web的使用

Listary自带常用的一些Web搜索,比如bd + xxx就是百度搜索xxx,gg + xxx就是谷歌搜索xxx等,而通过分析URL可以加入自己常用的网址搜索,比如谷歌翻译英译中的URL是https://translate.google.cn/#view=home&op=translate&sl=auto&tl=zh-CN&text=,在后面接入xxx就是把英文xxx翻译为中文。对应Listaty可如此配置

输入”fy xxx”即自动打开谷歌翻译将xxx英译中

而b站的搜索为https://search.bilibili.com/all?keyword=,与之类似的可配置为

输入”bili xxx”即可自动打开B站网页搜索xxx

分析出URL变量便可以自定义Web的更多使用,当然也可以不需要参数直接打开特定网页,直接在URL输入对应网址即可

四、进阶3——结合cmd、bat、vbs等实现特定功能

想象力是强大的生产力,当结合cmd、bat和vbs等外界工具后,Listary的功能更上一层。最开始是比较不爽的是jupter notebook开启后的dos框会一直挂着,网上搜索通过bat文件可解决,新建xxx.bat文件代码如下

%隐藏cmd窗口%

@echo off

if “%1″==”h” goto begin

start mshta vbscript:createobject(“wscript.shell”).run(“””%~nx0″” h”,0)(window.close)&&exit

:begin

cd /d E:\CODE

jupyter notebook

其中 “E:\CODE”即为jupter notebook启动后的根目录,可自行修改,这样就可以让jupter notebook开启后dos

框会自动进入后台,如果想要关闭进程启用任务管理器结束xxx即可。但是这样又会出现dos框闪一下再自动关闭,这是bat文件的执行特性,自身是解决不了的,网上搜到可以通过vbs解决,新建.vbs文件与bat文件放入同一目录,代码如下

Dim ws

Set ws = CreateObject(“wscript.shell”)

ws.Run “jupyter.bat”,0

Wscript.Quit

其中,”jupyter.bat”为上面bat文件的名称,执行此vbs文件便可校除dos黑框闪屏的问题,最后结合Listary建立关键词便可完美解决jupter notebook的启动(强迫症患者的折腾)。这里需要注意工作目录需要设置为bat文件和vbs文件的所在目录,否则执行时vbs会找不到bat文件

除此之外,Listary结合cmd中的可运行命令可以实现更多操作,如windows新建文件一直是个不方便的操作,很多扩展名还需要自己在新建完后自己改,而windows提供了fsutil命令可以新建指定大小和格式的文件,命令本身的格式如下

fsutil file createnew filename filesize

其中filename为文件名(可指定目录),filesize为文件大小,而windows下命令会有对应exe储存在system文件夹中,借此便可以结合listaty来快速新建文件,格式如下,这样输入”new xxx.yyy”便可快速在当前目录下建立名为xxx的yyy文件,大小为0。

注:这里也需要用上面说的第二种唤起方式。

可以结合cmd的命令实现更多骚操作,以此类推即可。