zl程序教程

您现在的位置是:首页 >  其他

当前栏目

好物分享第12弹-用三款软件实现“内容检索自由”

2023-04-18 15:00:44 时间

前言

本篇文章是为了带你更好的根据自己的需要浏览我的互联网游荡杂志

一共三个工具,本地软件:

  • Mac OS:HoudahSpot – Powerful File Search Tool for Mac[1]
  • 全平台:[官网] TextSeek - 桌面搜索软件[2]

网页工具:Sourcegraph[3]

Sourcegraph

sourcegraph 本是一款非常好用的代码搜索工具。

通过访问下面的地址,你可以进入自己仓库的sourcegraph 搜索界面:

https://sourcegraph.com/github.com/用户/仓库名

比如你可以通过下面的链接对我的杂志进行搜索:mugpeng/second_brain - Sourcegraph[4]

比如你可以查找每一期中和生信有关的段落:

如果相关内容上下段落有你感兴趣的内容,你就可以点击进入相关的页面,进行浏览。

如果你想要利用sourcegraph 搜寻自己本地感兴趣的内容,你也可以使用github 将你的文本上传,并利用规则,进入自己仓库的sourcegraph 搜索界面:

https://sourcegraph.com/github.com/用户/仓库名

除此之外,sourcegraph 还是一款非常强大的代码浏览工具,你可以参考使用 Sourcegraph 更好地搜索和浏览 GitHub上的代码 - 知乎 (zhihu.com)[5]

用它来浏览自己与其他的人的代码仓库。

HoudahSpot

我先前已经写过介绍的文章了。好物分享第九弹——用HoudahSpot增强mac的搜索 (qq.com)

这里我再额外补充一些,由于我在使用过程中遭遇了bug:即.md 后缀的内容并不能被HoudahSpot 识别并搜索,必须得转换为.markdown 后缀。

这里我的解决策略是:首先将所有.md 后缀的文件转移到一个文件夹下,接着运行下面我写的一个小脚本:

ls | while read id; do mv $id `echo $id | sed 's/.md$/.markdown/g'`;done

就可以替换全部的md 后缀了。

我推测这是由于quicklook 的配置还是出了问题,可是在安装qlmarkdown 的配置文件夹中,我确实是添加了.md 的。非常奇怪。

虽然上面的策略可以解燃眉之急,这毕竟不是长久之计,希望未来可以解决它。

seektext

算是本地内容检索的win 下方法。

这个软件是全平台的,甚至还支持了国产linux uos 系统:

本来想比较下它和HoudahSpot 在mac 下孰优孰劣。没想到竟然10.14 版本mac os 竟然无法打开下载后的文件。

无奈启用虚拟机在win 下试试。

使用起来也是非常的简单,首先需要进行一定配置。首先点击拓展名:

接着我们需要把md 与markdown 添加上去:

接下来就可以进行搜索啦,点击文件后,可以实现HoudahSpot 类似的检索效果:

如果需要使用正则的话,则要在搜索框中输入关键字"re:"作为开头。

另外让我欣喜的一点是,windows 下并不会存在.md 与.markdown 后缀无法识别的问题。不清楚在mac 端seektext 是否也是借助quicklook 进行检索的呢?

总结

从选择来看,如果你的正则表达功力不够,且恰好使用mac,我推荐你使用HoudahSpot;而seektext 虽然定制化的搜索选项不如HoudahSpot,但也是全平台支持的工具。

如果你也遇到了和我一样检索md 遇到的bug,那seektext 或许也是个不错的选择。

如果你并不介意正则语法,并且文件已经上传到github,且喜欢简洁的返回结果,那么我觉得sourcegraph 是一个很好的选择。

从个人选择来看,对于代码内容,我会选择sourcegraph。

除此之外,对于本地文本及图片内容,seektext和HoudahSpot 对于图片内容文本的提取检索效果则让其成为我的不二选择了。作为mac 党,我当然是首选HoudahSpot 了~

参考资料

[1]HoudahSpot – Powerful File Search Tool for Mac: https://www.houdah.com/houdahSpot/ [2][官网] TextSeek - 桌面搜索软件: https://www.textseek.net/cn/

[3]Sourcegraph: https://sourcegraph.com/search

[4]mugpeng/second_brain - Sourcegraph: https://sourcegraph.com/github.com/mugpeng/second_brain

[5]使用 Sourcegraph 更好地搜索和浏览 GitHub上的代码 - 知乎 (zhihu.com): https://zhuanlan.zhihu.com/p/27620085