Snails 6.0发布,现在支持像VSCode那样按照前缀进行搜索了

多大几个字符

Snails 6.0发布的时候,添加了搜索前缀:

  • Snails启动后,默认在标签分组、缓存列表、最近访问文件、书签这些最高频的后端中进行搜索,以快速切换正在使用的文件
  • 当输入中包含前缀 > 时,Snails搜索所有可以执行的命令
  • 当输入中包含前缀 @ 时,Snails只在函数或变量定义中进行搜索,方便快速进行定义跳转
  • 当输入中包含前缀 # 时,Snails使用 ripgrep 搜索当前文件的内容
  • 当输入中包含前缀 ! 时,Snails使用 ripgrep 搜索当前项目里所有文件的内容
  • 当输入中包含前缀 ? 时,Snails使用 fd、projectile、mdfind、everything 等后端进行全局文件名搜索,以快速找到并打开磁盘中的文件

通过搜索前缀的方式,Snails可以同时满足绝大多数用户的使用习惯,又不会因为默认加入太多的后端,导致搜索信息过多的问题。

尴尬的是,像我这样的老年人经常忘记这些搜索前缀信息,真的要用某个搜索后端的时候,还要去Snails源代码去看看对应的前缀是啥, 反而降低了搜索效率。

今天写了一个新的补丁, 在搜索框下面增加了一行搜索前缀提醒,以后再也不会忘记自己写的搜索前缀了,哈哈哈哈。

5 个赞

mac上用28,打开几次snails就奔溃了,不知道啥原因

不要编译elc

没有编译,不知道是 macOS Catalina 的原因,还是 Emacs 28 的 bug~~~

赞。

我试试能不能把

COMMAND, IMENUE, …

用图标替换,一定很好玩。

话说,我想还是需要在 readme 提醒一下不要 build elc,straight 要用 :no-build t

最好是用 :no-byte-compile t

我在 doom 里用 :no-build t 会不正常,不能自动把所在路径加到 load-path 里。

Done Add note don't build elc. · manateelazycat/snails@142c49a · GitHub

好评wwww

我同时安装了snails和eaf,但是snials搜索候选项总是没有browser-history,用emacs -Q排查依旧没有用,下面是截图

你安装了 fzf 了吗?

装了的,呢!

确保 ~/.emacs.d/eaf/browser/history/log.txt 里面有内容

然后先试一下snails下的fzf-search.sh ~/.emacs.d/eaf/browser/history/log.txt keywodr 这个命令看看能否工作吧?

keyword替换成你要搜索的关键字。

我的sh位置在/bin/sh,我将fzf-search.sh文件的开头改成了#!/bin/sh,snails可以弹出候选的浏览器历史,但是候选项点击了没有反应。

如果用ivy的话可以考虑用eaf内置的eaf-open-browser-with-history

已经使用过了,但是有点强迫症

snails 启动之后, 访问之前eaf 打开过的pdf 文件, 使用的打开方式是emacs 默认的方式, 如何配置成eaf-open呢?

image

各位前辈,不好意思,请教一个问题:M-x snails可以激活snails,但是没有显示结果,是缺少什么依赖吗?

使用环境:macos 10.15 emacs-mac 26.3

尝试:没有错误提示,不知从何处debug,拷贝配置也不能解决

你应该是没安装fuz,先安装rust 然后安装fuz.el,Snail的Readme 有详细步骤。