8 个版本
0.4.1 | 2024 年 1 月 2 日 |
---|---|
0.4.0 | 2022 年 11 月 13 日 |
0.3.2 | 2022 年 10 月 15 日 |
0.2.0 | 2022 年 10 月 6 日 |
0.1.1 | 2022 年 10 月 5 日 |
#77 在 数据库实现
每月 26 次下载
23KB
351 行
Quicksearch
为您的终端和浏览器提供可配置的快速搜索引擎快捷键。
安装
运行 cargo install quicksearch
进行安装
配置
运行 quicksearch config
以获取您的配置路径。
以下是一个示例
{
"engines": {
"google": {
"name": "Google",
"url": "https://www.google.com/search?q=%s"
},
"yt": {
"name": "YouTube",
"url": "https://www.youtube.com/results?search_query=%s"
},
"ddg": {
"name": "DuckDuckGo",
"url": "https://duckduckgo.com/?q=%s"
}
},
"default_engine": "ddg"
}
engines
是必需的。这是关键字与搜索 URL 之间的映射。 %s
将被替换为您查询的内容。
default_engine
是服务器模式的一个可选设置,可以设置为您的引擎关键字之一。如果未设置,未知关键字将重定向到快速搜索帮助页面。设置后,您的完整查询将重定向到您的默认搜索引擎。这允许您在浏览器中将快速搜索用作默认搜索引擎。
使用方法
终端
您可以使用以下方式搜索 YouTube:quicksearch search yt Never Gonna Give You Up
还不够快?您可以在您的 shell 配置文件中设置别名,例如对于 zsh
alias q="quicksearch search"
然后您只需搜索:q yt Never Gonna Give You Up
!
还不够快?您可以在您的 shell 配置文件中使用 shell 集成。例如对于 zsh
eval "$(quicksearch shell zsh)"
然后您只需搜索 yt Never Gonna Give You Up
!
浏览器
使用 quicksearch serve
运行服务器。默认端口为 7878
,但您可以使用 --port [PORT]
进行设置。
将快速搜索添加为搜索引擎,并设置一个关键字,例如 q
以便轻松使用。对于 Firefox,请参阅 此处。对于 Chrome,请参阅 此处 并将 URL 设置为 https://127.0.0.1:7878/%s
,将 7878
替换为您选择的端口。
此时,您可以使用 q yt Never Gonna Give You Up
搜索 YouTube。
如果您将快速搜索设置为默认搜索引擎,那么您只需搜索 yt Never Gonna Give You Up
即可。但任何不匹配的查询将直接跳转到快速搜索帮助页面。建议在您的配置中设置 default_engine
,这样任何不匹配的查询都会自动跳转到您的默认搜索引擎。
自动启动服务器
Linux / MacOS
一种选择是添加到您的crontab
运行 crontab -e
进行编辑,然后添加 @reboot ~/.cargo/bin/quicksearch serve
。
Windows
打开启动文件夹(按 Win+R
,然后运行 shell:startup
)。在这个文件夹中,添加一个快捷方式,路径为 pwsh -windowstyle hidden -c quicksearch serve
。根据您的版本,您可能需要将 pwsh
替换为 powershell
。
或者,您可以使用任务计划程序。
依赖项
~18–53MB
~849K SLoC