Snails超级快的模糊搜索框架


#21

ok. 还有个问题, 匹配的关键词不支持高亮吗? 我看只有选中的整行是高亮.


看了下示例的后端, 高亮要后端自己来实现, 这样的话提供一个通用的匹配函数, 让后端来调用, 应该就可以实现了.


#22

那个还没有做啊,如果你会的话欢迎贡献补丁。


#23

好的, 有空了看看, 如果到时候还没有人实现的话.


#24

刚刚加了一个补丁: https://github.com/manateelazycat/snails/commit/9aa8277e3b10387128c983291693c2060f5f40e1

使得 Snails 可以像 Ivy 那样只搜索一个后端:

比如只搜索buffer,就可以用函数:

(snails '(snails-backend-buffer))

比如像按照自己喜欢的后端来搜索,就可以用:

(snails '(snails-backend-buffer snails-backend-buffer))

如果只有一个后端的时候,就像Ivy那样简洁,这样喜欢萝卜和喜欢白菜的都可以来用 Snails 哈。


#25

我发现 input buffer 和 content buffer 的 face 是写死的,是不是应该改成变量? 另外默认face我觉得默认face应该适配默认主题,不过这个两可,反正都要改。


#26

欢迎写补丁改进


#27

修改后的版本正常了,正在试用中。

另外,请教个问题。上面提的多后端,是指搜索过程中可以显示多个来源的结果,对吗?比如可以同时显示 buffer 和 recents 的结果。似乎 ivy 也是这样的,用ivy-switch-buffer就同时显示两者的结果。所以,到底设计有何不同呢?


#29

这里的后端指的是任意后端,比如buffer,find,grep

是架构本身就支持不同源,而不是同一个后端支持不同数据

其实就和helm设计差不多


#30

Frame 做弹框在tiling window manager 中不合适。 我用的sway(https://github.com/swaywm/sway/). 然后一个全屏的Emacs。 *snails input* frame 直接在背后看不见。。。


#31

用exwm吧,弹窗也支持!


#32

多屏显示也有问题,经常找不到输入框,或者很宽,完全看不到文字。还有,弹出和输入的时候都有明显卡顿,还是不够稳定啊。


#33

似乎会和helm叠加?


#34

自己用的插件,才能长久的维护下去,一旦一个插件自己不使用了,也就没有维护的动力了。。。。。


#35

用helm或者ovy,snails不适合tilewm,我也不准备支持,因为我不用纯粹的tilewm


#36

多屏没有测试过


#37

最新版优化了子进程的管理,应该性能有很大提升,欢迎多试用。


#38

Woo, 感谢!


#39

因为一个emacs功能换WM 不现实。 尽管很想试exwm


#40

用helm和ivy吧,都可以用, 不用一定要用 snails.


#41

请更新一下最新版,可以方便给我一张你说的问题的截图吗?

我看一下你遇到的是什么问题?