IbEverythingExt:Everything 拼音搜索、快速选择扩展

默认的 Alt 热键应该只有 Alt+1~4Alt+PAlt+D,其中 Alt+1~4 是有意替换掉的,Alt+D 可以用 TabF3Ctrl+F 替代,Alt+P 就只能自己改下热键了。
目前也在考虑替换为 Tab+键Caps+键,或者允许关闭 Alt+字母,还没想好使用哪个方案。

已确认,v0.5 会修复。

1 个赞

或者是按TAB键先跳转到结果列表,然后直接按数字键和字母选择,这种思路的话,您觉得怎么样?感觉比较不会和别的软件产生热键冲突

1 个赞

很有创意的想法,这样搜索框里热键就完全不受影响,操作流畅性也可以保证。虽然会影响列表原有的跳转功能,但应该都可以接受。不过 Ctrl+键 定位该怎么处理是一个问题,直接替换的话影响太大,连复制粘贴都不能用了,肯定不行。我目前的想法是改成 Caps+键,这样也不会影响原有热键。

Caps+键的话,我刚刚尝试了一下,感觉可能存在的问题在于:单手操作会比较吃力些,有些按键跨度比较大;有些是因为手指键位的因素,习惯上感觉有些变扭,比如Caps+6(我一般用左手无名指按Caps键)。如果双手配合同时操作会自如一些,但感觉操作成本就变得比较高。 (这些都是我个人主观想法和自身习惯哈,不能作为客观标准)

另外真心感谢作者开发的扩展插件哈,真的非常实用!

1 个赞

不知道是不是我的说法有问题,我说的“改成 Caps+键”是指在你的方案的基础上,把原来的 Alt+Ctrl+键 换成 Caps+键。如果不用 Caps 的话,Alt 会影响原有热键,比如没法 Alt+P 预览;Win 有很多全局功能,也不好覆盖。

空格倒是一种选择,一般应该是大拇指按下,单手操作也没问题。

如果不要求一个组合键就打开文件,可以考虑设计成先按下某个键,然后再按下编号打开文件,比如Ctrl+O 1打开第一个项目,这样设计的好处是只占用一个快捷键,并且后一个按键也可以有更多功能,比如Ctrl+O Ctrl+1设计成打开第一个项目所在的文件夹,Ctrl+O Alt+1设计成在Everything中定位到第一个项目,Ctrl+O Shift+1设计成打开第一个项目的右键菜单之类的,仍然只占用Ctrl+O一个快捷键。

就是不清楚这样的按键方式程序上能否实现,以及这样多一次按键是否符合楼主的想法。

PS:对了,这个方法可能还需要处理一下输入法的问题

Mark一个~
使用拼音搜索的需求比较低

实现是可以实现,但不能一个组合键打开文件的确不太符合我的理想。我目前的想法是保留两组热键风格,一组是 @bieka 所说的 Tab 方案,一组是 Alt+数字键,Everything 默认的 Alt+1~4 调整窗口大小使用频率应该很低,这两组对默认热键的影响应该都在可以接受的范围内。

什么时候能更新一下呢,修复一下命令行无效BUG?

不知道lz还更不更了,用下来的这段时间里体验挺好的,就是拼音数据源最后采取的那个文件,里面包含了很多十分罕见的读音,导致有时候匹配的中文显得比较奇怪,可以考虑换一个稍微小一点的拼音数据库。

IbEverythingExt v0.5

拼音搜索

  • 新增了 PCRE 模式
    • 性能大幅提升
    • 支持简拼、全拼、带声调全拼和双拼搜索,默认只开启简拼和全拼
      双拼搜索支持以下方案:
      • 微软双拼
      • 自然码双拼
      • 小鹤双拼
      • 拼音加加双拼
      • 智能 ABC 双拼
      • 华宇双拼(紫光双拼)
    • 只支持 Everything 以下版本:
    • 后置修饰符:
      • ;py:小写字母只匹配拼音
      • ;np:禁用拼音搜索
    • 不再限制第三方程序调用
    • 由于实现原理与原 Edit 模式不同,之前与拼音搜索有关的 bug 都不再存在
  • 移除了部分罕见拼音的数据
  • 原 Edit 模式停止维护,PCRE 模式将作为默认模式

快速选择

  • 新增了热键模式1(原模式为模式2)
    搜索编辑框:

    • 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:关闭窗口*

    注:标 * 的热键为 Everything 默认热键,不是扩展增加的,在这里列出是为了完整性

  • 打开或定位文件后自动关闭窗口(可通过配置控制)

  • 改进了输入模拟模式,模拟输入不再需要等待修饰键释放,响应更及时

  • 键列表支持高 DPI

  • Everything v1.5a:

    • 键列表支持缩放
    • 键列表支持深色模式
    • 修复了存在侧边栏时键列表错位的问题

其它

  • 在配置错误时弹窗警告并停用扩展

preview
quick_select_dark_mode

1 个赞

v0.5 已修复

不好意思,不知道为什么小众论坛没给我发回复邮件,现在才看到。移除罕见拼音的工作在去年10月16就完成了,在后来发布的 v0.5-alpha 中可用,现在 v0.5 正式版也发布了。

0.6不用放到bin文件夹里了吗

bin 是下载的压缩包里的目录,放 Everything 安装目录里时一直都不需要新建 bin 目录。v0.6 不再附带文档了,所以 DLL 和配置直接放到了压缩包根目录,你直接解压到 Everything 安装目录就行了。

网站打不开了?作者弃坑了吗这是

GitHub 在国内部分被墙,可以试一下通过 fastgit.xyz 镜像 能否访问。
目前没打算弃坑,不过因为学业繁忙,确实两个月没更新了,等到暑假可能会加一些新功能。