Snails超级快的模糊搜索框架

fzy这个算法有点类似fuz-calc-score-clangd

是的,不过fzf应该对所有结果匹配后排序的,我还是用snails的异步后端,这样避免以后历史多了卡住Emacs

fzy比 fzf 好吗?如果是集成到 Emacs 应该不难

https://github.com/manateelazycat/snails/commit/84e5f444925ab9299a935afb64b3d5ea039452ad 加了两个后端

现在EAF浏览器有三个Snails搜索后端:

  1. 搜索浏览历史;
  2. 如果是URL,用浏览器打开;
  3. 如果不是URL,在浏览器中搜索。

这样,Snails配合EAF浏览器,在搜索体验方面和Chrome一样顺滑。

https://github.com/jhawthorn/fzy/blob/master/ALGORITHM.md 这里有分析。实际用起来的话,fzf 的确是更糊,fzy 是模糊中带着一丝准确哈哈

fzy目前的配套不行啊,参数那么少,想在 terminal 中集成 fzf 的一些功能根本不行。 话说这算法 port 到 fuz 不难吧?

fzy 的算法已经有 Rust 实现了,我上面的链接里有,fuz 封装一下就行了。fzy 的优势只是模糊匹配算法,其他基础设施没法跟 fzf 比。

问题不大,不过fuz的算法是从 https://github.com/lotabout/fuzzy-matcher 来的,如果老兄有兴趣,可以考虑把fzy的算法patch到这个库里。

这肯定是不对的, fuzzy-matcher 是一个单独的模糊算法库,不可能再把 fzy 算法引进去。

你如果要让 fuz 支持 fzy, 最简单的做法就是把 vim-clap 的 extracted_fzy 复制到 fuz 里面,因为原始仓库 rff 不支持 windows, 没办法直接依赖。参考 https://github.com/liuchengxu/vim-clap/blob/master/src/main.rs 的 filter subcommand, 同时支持 fzy 和 fuzzy-matcher.

问一下大家,有没有在安装fuz的步骤中:执行cargo build --release时,总是报下面的错误

大佬,我ubuntu18.04全屏为什么会出现黑框,半屏不会出现

我也遇到过,没找到规律

哪里有黑框?

我想楼主说的是多了 mode-line

那个问题已经修复了,更新一下最新版就可以了。

有没有不用frame的方案?

除了mode-line,还有一个大黑框啊,我现在把它放在桌面看的更清楚

目前没有,主要来回 split window,我的EAF闪来闪去的,看着烦。

我安装了fzf为什么,查询的时候展示的结果没有浏览器历史这个项啊,是不是哪里姿势不对啊。

你装了eaf了吗?

snails最新版吗?