Snails 6.0 发布的时候, 添加了搜索前缀:
- Snails 启动后, 默认在标签分组、 缓存列表、 最近访问文件、 书签这些最高频的后端中进行搜索, 以快速切换正在使用的文件
- 当输入中包含前缀 > 时, Snails 搜索所有可以执行的命令
- 当输入中包含前缀 @ 时, Snails 只在函数或变量定义中进行搜索, 方便快速进行定义跳转
- 当输入中包含前缀 # 时, Snails 使用 ripgrep 搜索当前文件的内容
- 当输入中包含前缀 ! 时, Snails 使用 ripgrep 搜索当前项目里所有文件的内容
- 当输入中包含前缀 ? 时, Snails 使用 fd、 projectile、 mdfind、 everything 等后端进行全局文件名搜索, 以快速找到并打开磁盘中的文件
通过搜索前缀的方式, Snails 可以同时满足绝大多数用户的使用习惯, 又不会因为默认加入太多的后端, 导致搜索信息过多的问题。
尴尬的是, 像我这样的老年人经常忘记这些搜索前缀信息, 真的要用某个搜索后端的时候, 还要去 Snails 源代码去看看对应的前缀是啥, 反而降低了搜索效率。
今天写了一个新的补丁, 在搜索框下面增加了一行搜索前缀提醒, 以后再也不会忘记自己写的搜索前缀了, 哈哈哈哈。