Chaoses-Ib/IbEverythingExt
Fork: 68 Star: 1198 (更新于 2024-11-05 23:14:20)
license: MIT
Language: C++ .
Everything 拼音搜索、快速选择扩展
最后发布版本: v0.6-alpha.5 ( 2022-09-11 16:29:20)
IbEverythingExt
Everything 拼音搜索、快速选择扩展。
目录
安装
- 安装 Everything x64 安装版或便携版(不支持其它架构和精简版)
如果你能接受英文界面,也可以选择安装 Everything 1.5 预览版。 - 安装 VC++ 2022 x64 运行库
(PowerToys 在安装时会同时安装 VC++ 2022 运行库,如果你安装了 PowerToys 就可以跳过这一步) - 从 Releases 下载压缩包
- 解压压缩包,将文件放入 Everything 安装目录(
C:\Program Files\Everything
) - 重启 Everything
拼音搜索
允许用拼音在 Everything 中搜索文件。
-
默认小写字母匹配拼音或字母,大写字母只匹配字母。
-
支持简拼、全拼、带声调全拼和双拼搜索,默认只开启简拼和全拼。
双拼搜索支持以下方案:- 微软双拼
- 自然码双拼
- 小鹤双拼
- 拼音加加双拼
- 智能 ABC 双拼
- 华宇双拼(紫光双拼)
支持多音字和 Unicode 辅助平面汉字。
-
后置修饰符:
-
;py
:小写字母只匹配拼音 -
;np
:禁用拼音搜索
-
第三方程序支持
拼音搜索对调用 Everything 进行搜索的第三方程序同样生效,例如:
-
EverythingToolbar
-
Flow Launcher 的 Everything 插件
-
PowerToys Run 的 Everything 插件
-
uTools 本地搜索
- Wox 的 Everything 插件
- 火柴(火萤酱)本地搜索
如果使用的是 Everything 1.5 预览版,因为预览版默认启用了命名实例,大部分程序都不支持调用,需要通过配置关闭命名实例。
配置
config.yaml
文件:
# 拼音搜索
pinyin_search:
# true:开启,false:关闭
enable: true
# 模式
# Pcre:默认模式
# Edit:版本兼容性好,但只支持简拼搜索,性能较低,且存在许多 bug
mode: Pcre
initial_letter: true # 简拼
pinyin_ascii: true # 全拼
pinyin_ascii_digit: false # 带声调全拼
double_pinyin_abc: false # 智能 ABC 双拼
double_pinyin_jiajia: false # 拼音加加双拼
double_pinyin_microsoft: false # 微软双拼
double_pinyin_thunisoft: false # 华宇双拼(紫光双拼)
double_pinyin_xiaohe: false # 小鹤双拼
double_pinyin_zrm: false # 自然码双拼
Edit 模式详见 Edit 模式。
快速选择
在 Everything 结果列表的左侧插入一个显示 0~9、A~Z 的键列表,并允许在搜索编辑框和结果列表中通过热键快速打开对应文件。
热键
搜索编辑框:
热键 | 功能 |
---|---|
Alt+0~9 |
打开文件(Enter)并关闭窗口 |
Alt+Ctrl+0~9 |
定位文件(Ctrl+Enter)并关闭窗口 |
Alt+Shift+0~9 |
打开右键菜单 |
Alt+Shift+0~9, R |
查看文件属性 |
Tab / Enter |
转移焦点到结果列表* |
Esc / Ctrl+W |
关闭窗口* |
结果列表:
热键 | 功能 |
---|---|
[0-9A-Z] |
选中项目 |
Enter |
打开文件* |
Ctrl+Enter |
定位文件* |
Shift+F10 / Menu |
打开右键菜单* |
Alt+Enter |
查看文件属性* |
Esc / Ctrl+W |
关闭窗口* |
$ (Shift+4) |
复制文件名,在文件所属目录下启动终端 |
# (Shift+3) |
复制文件名,以管理员身份在文件所属目录下启动终端 |
注:
- 操作之后是否关闭窗口可以通过配置进行控制。
- 标 * 的热键为 Everything 默认热键,不是扩展增加的,在这里列出是为了完整性。
键列表
键列表支持高 DPI,但只在 Everything v1.5a 上支持缩放(热键为 Ctrl+=
和 Ctrl+-
),在 Everything v1.4 上则不支持。
支持 Everything v1.5a 深色模式:
配置
config.yaml
文件:
# 快速选择
quick_select:
# true:开启,false:关闭
enable: true
# 搜索编辑框
search_edit:
# Alt 组合键范围
# 0:禁用
# 10:Alt+0~9
# 36:Alt+[0-9A-Z]
# 原本的 Alt+A~Z 访问菜单功能可以通过先单击 Alt 键再按 A~Z 实现
# 默认的 Alt+1~4 调整窗口大小、Alt+P 预览和 Alt+D 聚焦搜索编辑框则无法使用,可以通过更改 Everything 选项来绑定到其它热键上(其中 Alt+D 也可使用相同功能的 Ctrl+F 和 F3 来代替)
alt: 10
# 结果列表
result_list:
# 同上
alt: 0
# [0-9A-Z] 选中项目
select: true
# 终端
# Windows Terminal:"wt -d ${fileDirname}"
# Windows Console:"conhost"(不支持以管理员身份启动)
# 禁用:""
terminal: "wt -d ${fileDirname}"
# 打开或定位文件后关闭窗口(不对 Everything 默认热键生效)
# 如果想要默认 Enter 热键也关闭窗口,可在 Everything 快捷键选项中将“打开选中对象,并退出 Everything”设置为 Enter
close_everything: true
# 输入模拟模式
# Auto:v1.5a→WmKey,v1.4→SendInput
# WmKey
# SendInput
input_mode: Auto
其它
快速启动器
相较于使用传统的快速启动器,使用 Everything 这类文件搜索器的主要好处是可以实现去中心化——不必将所有的启动入口集中到一个地方,而是可以在任意个文件夹下分散放置启动入口(快捷方式、笔记文件等),不仅降低了维护成本,还能让个人的文件管理结构更加统一,更适合有大量启动入口的情况。
若要将 Everything 用作快速启动器,推荐进行以下配置:
- 添加运行次数列:右键结果列表表头,选中运行次数
- 设置默认按运行次数排序:
选项 → 常规 → 首页 → 排序 → 运行次数(降序)
- 配合扩展的拼音搜索和快速选择启动文件
若要更进一步地提高启动效率,可以建立限定路径和扩展名的过滤器或书签,并通过快捷方式或 AutoHotkey 等工具注册全局热键,通过命令行新建 Everything 窗口并应用指定的过滤器或书签。
硬盘占用分析
-
重复文件
dupe: sizedupe:
其中dupe:
用于限定文件名重复,sizedupe:
用于限定文件大小重复。 -
大于 100MB 的文件
size:>100mb
-
空文件夹
empty:
-
Visual Studio 解决方案缓存
wfn:.vs
或者也可使用基于 Everything 实现的专用于清理
.vs
的工具 VsCacheCleaner。
注意,显示文件夹大小需要在 Everything 选项中开启 索引 → 索引文件夹大小
。
对于文件管理器 Directory Opus 的用户,亦可使用 IbDOpusExt 从 Everything 获取文件夹大小并显示为列,便于分析硬盘占用:
检查更新
config.yaml
文件:
# 更新
update:
# 检查更新
check: true
# 包括预览版
prerelease: false
开发
见 开发。
致谢
日期 | 捐赠者 | 备注 |
---|---|---|
2023-04-28 | Xudong.He@CN | |
2024-07-09 | 田昊 | JLL仲量联行 |
最近版本更新:(数据更新于 2024-09-21 06:50:24)
2022-09-11 16:29:20 v0.6-alpha.5
2022-08-17 22:05:45 v0.6-alpha.4
2022-06-09 02:17:15 v0.6-alpha.3
2022-04-01 21:42:13 v0.6-alpha.2
2022-03-31 13:33:05 v0.6-alpha
2022-02-18 17:58:13 v0.5
2021-11-09 22:43:53 v0.5-alpha
2021-10-05 23:11:25 v0.4
2021-09-25 20:09:26 v0.3
2021-09-22 23:28:03 v0.3-alpha
主题(topics):
everything, everything-search, finder, launcher, voidtools, windows
Chaoses-Ib/IbEverythingExt同语言 C++最近更新仓库
2024-11-21 04:48:41 PCSX2/pcsx2
2024-11-20 09:02:24 dail8859/NotepadNext
2024-11-20 04:28:15 microsoft/terminal
2024-11-18 22:35:05 ClickHouse/ClickHouse
2024-11-18 14:36:13 cxasm/notepad--
2024-11-18 00:19:27 MaaAssistantArknights/MaaAssistantArknights