ok. 还有个问题, 匹配的关键词不支持高亮吗? 我看只有选中的整行是高亮.
看了下示例的后端, 高亮要后端自己来实现, 这样的话提供一个通用的匹配函数, 让后端来调用, 应该就可以实现了.
ok. 还有个问题, 匹配的关键词不支持高亮吗? 我看只有选中的整行是高亮.
看了下示例的后端, 高亮要后端自己来实现, 这样的话提供一个通用的匹配函数, 让后端来调用, 应该就可以实现了.
那个还没有做啊,如果你会的话欢迎贡献补丁。
好的, 有空了看看, 如果到时候还没有人实现的话.
刚刚加了一个补丁: Make `snails' support customize backend. · manateelazycat/snails@9aa8277 · GitHub
使得 Snails 可以像 Ivy 那样只搜索一个后端:
比如只搜索buffer,就可以用函数:
(snails '(snails-backend-buffer))
比如像按照自己喜欢的后端来搜索,就可以用:
(snails '(snails-backend-buffer snails-backend-buffer))
如果只有一个后端的时候,就像Ivy那样简洁,这样喜欢萝卜和喜欢白菜的都可以来用 Snails 哈。
我发现 input buffer 和 content buffer 的 face 是写死的,是不是应该改成变量? 另外默认face我觉得默认face应该适配默认主题,不过这个两可,反正都要改。
欢迎写补丁改进
修改后的版本正常了,正在试用中。
另外,请教个问题。上面提的多后端,是指搜索过程中可以显示多个来源的结果,对吗?比如可以同时显示 buffer 和 recents 的结果。似乎 ivy 也是这样的,用ivy-switch-buffer
就同时显示两者的结果。所以,到底设计有何不同呢?
这里的后端指的是任意后端,比如buffer,find,grep
是架构本身就支持不同源,而不是同一个后端支持不同数据
其实就和helm设计差不多
Frame 做弹框在tiling window manager 中不合适。
我用的sway(GitHub - swaywm/sway: i3-compatible Wayland compositor). 然后一个全屏的Emacs。
*snails input*
frame 直接在背后看不见。。。
用exwm吧,弹窗也支持!
多屏显示也有问题,经常找不到输入框,或者很宽,完全看不到文字。还有,弹出和输入的时候都有明显卡顿,还是不够稳定啊。
自己用的插件,才能长久的维护下去,一旦一个插件自己不使用了,也就没有维护的动力了。。。。。
用helm或者ovy,snails不适合tilewm,我也不准备支持,因为我不用纯粹的tilewm
多屏没有测试过
最新版优化了子进程的管理,应该性能有很大提升,欢迎多试用。
Woo, 感谢!
因为一个emacs功能换WM 不现实。 尽管很想试exwm
用helm和ivy吧,都可以用, 不用一定要用 snails.
请更新一下最新版,可以方便给我一张你说的问题的截图吗?
我看一下你遇到的是什么问题?